azure - 如何排除在Azure Pipelines中构建除master分支之外的所有分支?

标签 azure azure-devops azure-pipelines azure-pipelines-release-pipeline

目前我的管道总是在其他分支上运行构建,我的期望是我的管道只需要运行单个分支的构建,即 master 分支。

我的 yml 中的

Trigger 就像这样

enter image description here 我需要如何更改 yml 才能达到预期效果?

最佳答案

如果您希望 YAML 构建管道只能从 master 分支触发,您可以尝试以下操作:

  1. 仅将 YAML 文件保留在 master 分支上。并确保触发器上的分支过滤器仅包括主分支。

    trigger:
      branches:
        include:
        - master
    
  2. 如果您不能只将 YAML 文件保留在 master 分支上,请确保每个分支上的 YAML 文件具有与上面相同的分支过滤器。

  3. 从设置页面设​​置触发器,并且仅包含主分支。这样,YAML 文件中设置的触发器将被设置页面上的触发器覆盖。

    enter image description here

关于azure - 如何排除在Azure Pipelines中构建除master分支之外的所有分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71353138/

相关文章:

azure - 使用 azure 网站通过 webapi 上传文件

azure-devops - 具有多个工件的 AzureDevOps 发布管道

azure-devops - 如何在 Azure DevOps 中运行临时干净构建?

c# - .NET Core NuGet 恢复因私有(private) NuGet 提要而失败(VSTS CI 构建)

Azure RBAC 和 Azure IAM

json - 使用 Azure 逻辑应用将 Json 数据发布到 Facebook 时间线

sql - 在SQL Server中创建支持多语言排序规则的表

azure-devops - 特点 block 地形

azure - 如何防止 Azure DevOps 将信息和警告视为管道中的错误?

azure - Visual Studio Team Services 从本地构建代理设置内部版本号