如何让Azure Pipeline仅在dev分支提交变更时触发运行?
解决Azure Pipelines仅dev分支变更触发的问题
方法1:完善YAML文件的触发器配置
在你的azure-pipelines.yaml中明确指定仅监听dev分支的提交,同时排除所有其他分支,确保配置优先级:
trigger: branches: include: - dev exclude: - '*' # 排除所有非dev分支的提交触发
如果不需要合并请求(PR)触发Pipeline,还可以添加PR禁用配置:
pr: none
方法2:检查Pipeline的全局触发设置
- 进入Azure DevOps的Pipeline详情页,点击顶部的编辑按钮
- 在编辑页面右上角点击触发器选项卡
- 找到“Continuous integration”部分,确保**“Override the YAML continuous integration trigger from here”**选项处于关闭状态(不勾选),这样YAML中的触发器配置才会生效
- 如果之前手动添加过其他分支的触发规则,直接删除这些规则即可
额外注意点
如果其他分支不需要触发Pipeline,可以删除该分支下的azure-pipelines.yaml文件;或者在对应分支的yaml中配置trigger: none,主动禁用该分支的触发逻辑
内容的提问来源于stack exchange,提问作者lexus0202
相关产品推荐
相关产品推荐

