如何配置DevOps Pipeline仅按计划运行,而非主分支变更触发?
解决方案
要让你的Pipeline仅在每周一早上6点运行,而不在main分支变更时自动触发,只需在配置的根级别添加trigger: none即可。
默认情况下,Azure DevOps Pipeline会自动启用CI触发器,只要指定分支(这里是main)有代码变更就会触发运行。添加trigger: none可以完全禁用所有分支的CI触发行为,只保留你配置的定时计划任务。
修改后的完整配置示例:
trigger: none # 禁用所有CI触发器 schedules: - cron: "0 6 * * Mon" displayName: Monday Morning World Build branches: include: - main stages: - template: ./pipeline-review.yml ... other stuff that's probably not important
这样配置后,Pipeline就只会按照你设定的每周一6点的计划执行,不会再因main分支的代码变更自动运行。
内容的提问来源于stack exchange,提问作者Mike Christensen
相关产品推荐
相关产品推荐

