如何在任何分支上的每次新推送时触发 Azure Pipeline?

art*_*ois 25 yaml azure azure-devops azure-pipelines

我当前的 Azure 管道实现是仅在向开发分支发出拉取请求时触发。但是,我想在任何分支上的每个新推送上运行管道。怎么触发呢?

我当前的 Azure YAML 文件实现

trigger:
  - none
pr:
  - branches:
      include:
        - dev
Run Code Online (Sandbox Code Playgroud)

并在下面配置步骤。

Yog*_*ogi 49

您需要像这样指定触发器。例如,如果dev分支中有任何推送,则会触发构建。参考号

trigger:
- dev
Run Code Online (Sandbox Code Playgroud)

或者更明确地说:

trigger:
  branches:
    include:
    - dev
    - another-branch
Run Code Online (Sandbox Code Playgroud)

如果未指定触发器,它将默认为所有分支运行。它可以明确定义为:

trigger:
  branches:
    include:
    - '*'
Run Code Online (Sandbox Code Playgroud)


Seb*_*nes 5

就我而言,使用 Azure DevOps,我的 .yaml 文件中有以下内容:

trigger:
- '*'
pool:
  vmImage: 'windows-latest'
Run Code Online (Sandbox Code Playgroud)

因此,无论我推送到哪个分支,它都会被触发。我希望它可能有所帮助。

注意:部分不相关;我只是添加了更多背景信息。