分支触发Azure DevOps YAML管道时将使用哪个版本的YAML文件?
Azure DevOps YAML 管道触发相关问题解答
1. 分支触发YAML管道时,会使用哪个YAML文件?
嘿,这个问题其实很好理解:当某个分支触发YAML管道时,会直接使用触发该管道的那个分支下的对应YAML文件。举个例子,如果你在dev分支提交了代码触发了管道,Azure DevOps就会拉取dev分支里的YAML配置来运行整个流程,不会去用其他分支的版本。管道的触发逻辑是和触发事件所在的分支绑定的,所以YAML文件的版本完全跟着触发分支走。
2. 更新触发分支的YAML后,管道会用哪个版本?
针对你这个具体场景,答案很明确——会用SomeBranch的新版本YAML!
你的管道配置里已经把触发分支设为SomeBranch,当你把该分支下的YAML文件更新并推送后,这个分支的变更会触发管道运行。Azure DevOps在执行管道时,会自动拉取SomeBranch上最新的代码和YAML配置来执行,完全不会去用master分支的旧版本。毕竟管道的触发逻辑是跟着你指定的分支走的,分支里的所有最新变更(包括YAML本身的修改)都会被纳入本次运行。
内容的提问来源于stack exchange,提问作者Mandelbrotter
相关产品推荐
相关产品推荐

