Azure devops 如何为Azure中的每个分支设置不同的管道
我有一个单一的项目,但有两个主分支 主人 博士/硕士 每个分支都有自己的azure-pipeline.yml 主管道中的第一个管道将触发器设置为Azure devops 如何为Azure中的每个分支设置不同的管道,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我有一个单一的项目,但有两个主分支 主人 博士/硕士 每个分支都有自己的azure-pipeline.yml 主管道中的第一个管道将触发器设置为 trigger: batch: true branches: include: - refs/heads/master 第二个在virt/master分支中 这是我正在试验的存储库 主构建 虚拟/主构建 我遇到的问题是,当我将更改推送到virt/master分支时,两个管道都会执行 我的配置中是否缺少某些内容?或者这是Az
trigger:
batch: true
branches:
include:
- refs/heads/master
第二个在virt/master分支中
这是我正在试验的存储库
主构建
虚拟/主构建
我遇到的问题是,当我将更改推送到virt/master分支时,两个管道都会执行
我的配置中是否缺少某些内容?或者这是Azure Devops上的一个bug
我也试图排除,但无济于事
trigger:
batch: true
branches:
include:
- refs/heads/master
exclude:
- refs/heads/virt/master
如果希望有单独的管道,请为它们创建单独的文件定义。我认为您的配置很好,问题是您与definition共享同一个文件 当我移动到单独的文件时,它会按预期工作:
如果希望有单独的管道,请为它们创建单独的文件定义。我认为您的配置很好,问题是您与definition共享同一个文件 当我移动到单独的文件时,它会按预期工作:
为不同的分支创建不同的管道。您需要重命名virt/master branch中的azure-pipelines.yml文件,或者创建一个新的yml文件,该文件包含一些内容并使用不同的名称。并从这个新的yml文件创建管道多分支IRT 如果两个管道都是从同名azure-pipeline.yml的yaml文件创建的。两个分支中都存在azure-pipeline.yml文件。尽管azure-pipeline.yml文件内容可能不同,但它们是相同的Pipeline7 您可以从屏幕上方看到。Pipeline multi branch和multi branchvirt正在使用virt/master的azure-Pipeline.yml中的任务构建相同的virt/master分支。如果你推到主分支。您将看到,这两个管道都将被触发以构建主分支,并在主分支的azure-pipeline.yml中执行任务。管道多分支和多分支IRT是一条管道
有关更多信息,请参阅。为不同的分支创建不同的管道。您需要重命名virt/master branch中的azure-pipelines.yml文件,或者创建一个新的yml文件,该文件包含一些内容并使用不同的名称。并从这个新的yml文件创建管道多分支IRT 如果两个管道都是从同名azure-pipeline.yml的yaml文件创建的。两个分支中都存在azure-pipeline.yml文件。尽管azure-pipeline.yml文件内容可能不同,但它们是相同的Pipeline7 您可以从屏幕上方看到。Pipeline multi branch和multi branchvirt正在使用virt/master的azure-Pipeline.yml中的任务构建相同的virt/master分支。如果你推到主分支。您将看到,这两个管道都将被触发以构建主分支,并在主分支的azure-pipeline.yml中执行任务。管道多分支和多分支IRT是一条管道
有关更多信息,请参阅。也许这会为您澄清问题:它们应该使用相同的管道。当一个管道被触发时,它将使用正在构建的分支中的文件版本。也许这将为您澄清问题:它们都应该使用相同的管道。触发管道时,它将使用正在生成的分支中的文件版本。
trigger:
batch: true
branches:
include:
- refs/heads/master
exclude:
- refs/heads/virt/master