Azure 开发运营 : Pipeline for all branches but master

标签 azure azure-devops continuous-integration azure-pipelines devops

我有一个带有两个管道的网站项目

1.- PROD 管道,在每次主分支推送时触发。这将构建网站、部署网站并向整个公司发送电子邮件,通知新版本。到目前为止效果非常好 ✅

2.- DEV 管道:应在推送到非主分支的任何分支时触发。构建网站,将网站部署到 DEV 阶段并向提交的作者发送电子邮件。

按照文档,此触发器配置应触发除 master 之外的所有分支上的 DEV 管道。

trigger:
  branches:
    exclude:
      - master
    include:
      - '*'

但是,如果我随后尝试在非主分支的任何分支中运行管道,则会收到以下错误:遇到错误:无法找到此分支/标签的有效管道 YAML 文件

Azure DevOps pipelines: Encountered error(s): Could not find valid pipeline YAML file for this branch/tag

如何设置管道,以便它被除主分支之外的所有分支触发?

预先感谢您的帮助!

D

最佳答案

您必须在希望其触发的每个分支中拥有 YAML 文件,不能只将其放在 master 分支中并期望它在另一个分支上触发。

关于Azure 开发运营 : Pipeline for all branches but master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71802081/

相关文章:

azure - 服务总线通知中心 : What is the payload size limit for the push notification?

azure - 释放azure sql数据库中的内存

github - VSTS 按存储库文件夹过滤?

powershell - Azure DevOps发布管道-在括号内使用Powershell和管道变量

node.js - 如何在 Team Foundation Server 专用 Macos 代理上设置环境变量?

deployment - Jenkins-将构建推广到不同的环境

scala - sbt 总是在 CI 中重新编译整个项目,即使有缓存?

azure - 如何在 Azure 上的 powershell 中获取 VmSize

Azure 诊断 - 是否需要自定义性能计数器才能按 url 获取请求计数器?

Jenkins 从同一提交开始重复构建多分支管道