我有一个带有两个管道的网站项目
1.- PROD 管道,在每次主分支推送时触发。这将构建网站、部署网站并向整个公司发送电子邮件,通知新版本。到目前为止效果非常好 ✅
2.- DEV 管道:应在推送到非主分支的任何分支时触发。构建网站,将网站部署到 DEV 阶段并向提交的作者发送电子邮件。
按照文档,此触发器配置应触发除 master 之外的所有分支上的 DEV 管道。
trigger:
branches:
exclude:
- master
include:
- '*'
但是,如果我随后尝试在非主分支的任何分支中运行管道,则会收到以下错误:遇到错误:无法找到此分支/标签的有效管道 YAML 文件
如何设置管道,以便它被除主分支之外的所有分支触发?
预先感谢您的帮助!
D
最佳答案
您必须在希望其触发的每个分支中拥有 YAML 文件,不能只将其放在 master 分支中并期望它在另一个分支上触发。
关于Azure 开发运营 : Pipeline for all branches but master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71802081/