首页 > 解决方案 > 如何在提交到分支时触发 Azure DevOps 中的构建?

问题描述

如果我使用的是 TeamCity,我可以在提交到特定分支时触发我的构建:

https://www.jetbrains.com/help/teamcity/configuring-vcs-triggers.html

我在 Azure DevOps 的文档中看到的最接近的是从拉取请求触发构建

是否可以在 Azure DevOps 中配置管道以在提交develop或时触发构建master

标签: azure-devopsazure-pipelines

解决方案


对于yaml中定义的管道以及直接在 Azure Devops 的 UI 中定义的经典管道,都可以这样做。

Yaml 管道中的触发器

在您的(或您已连接到管道的任何 yaml 文件)trigger的顶部添加一个块并放置以下内容。azure-pipeline.yaml

trigger:
- master
- develop

经典管道中的触发器

  1. 在编辑模式下打开管道
  2. 在顶部菜单中选择“触发器”
  3. 选中该框Enable continuous integration
  4. 填写分支过滤器 在此处输入图像描述

推荐阅读