构建管道未在PR上触发以掌握

时间:2019-06-21 15:02:28

标签: azure azure-devops

在我的主分支上,我有azure-pipelines.yml文件,其内容为:

trigger:
  - master

我已经在master分支中创建了一个新的PR:

enter image description here

但是我的构建管道中什么都没有发生。

如果我完成PR,则会建立master分支。

  

每当对指定分支进行推送或对指定标签进行推送时,连续集成(CI)触发器都会导致构建运行。

我误读了吗?如何在具有Master分支的PR上触发构建,但未完成PR?

2 个答案:

答案 0 :(得分:1)

如果您希望构建在PR期间运行,则应设置一个分支策略,将该策略指定为验证构建。

答案 1 :(得分:0)

对于PR上的触发器,您需要使用PR触发器:

pr:
  autoCancel: boolean # indicates whether additional pushes to a PR should cancel in-progress runs for the same PR. Defaults to true
  branches:
    include: [ string ] # branch names which will trigger a build
    exclude: [ string ] # branch names which will not
  paths:
    include: [ string ] # file paths which must match to trigger a build
    exclude: [ string ] # file paths which will not trigger a build

https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#pr-trigger