【发布时间】:2021-05-03 09:30:55
【问题描述】:
我当前的 Azure 管道实现是仅在向开发分支发出拉取请求时触发。但是,我想在任何分支上的每次新推送时运行管道。如何触发?
我当前的 Azure YAML 文件实现
trigger:
- none
pr:
- branches:
include:
- dev
以下是配置步骤。
【问题讨论】:
标签: azure azure-devops yaml azure-pipelines
我当前的 Azure 管道实现是仅在向开发分支发出拉取请求时触发。但是,我想在任何分支上的每次新推送时运行管道。如何触发?
我当前的 Azure YAML 文件实现
trigger:
- none
pr:
- branches:
include:
- dev
以下是配置步骤。
【问题讨论】:
标签: azure azure-devops yaml azure-pipelines
如果您在项目中创建了 git 和 repo,则可以轻松地将 git 连接到 azure dev ops。因此,假设您想将您提供的每个推送部署到您的存储库的主分支。您可以将您的主分支连接到 azure DevOps,以便它自动部署。
【讨论】:
您需要像这样指定触发器。例如,如果在dev 分支中推送了任何内容,则会触发构建。 Ref
trigger:
- dev
或更明确地说:
trigger:
branches:
include:
- dev
- another-branch
如果没有指定触发器,它将默认为所有分支运行。可以明确定义为:
trigger:
branches:
include:
- '*'
【讨论】:
就我而言,使用 Azure DevOps,我的 .yaml 文件中有这个:
trigger:
- '*'
pool:
vmImage: 'windows-latest'
所以,无论我推送到哪个分支,它都会触发。 我希望它可能会有所帮助。
注意:pool 部分不相关;我只是添加以提供更多上下文。
【讨论】: