当我仅配置CI分支时,为什么在PR上触发了Azure DevOps YAML构建

时间:2019-10-04 14:38:47

标签: azure-devops

在我的项目中,我要配置 CI PR 构建。我选择这些作为单独的版本,因为如果CI和PR都使用相同的版本,则状态徽章会被弄脏。

在我的CI版本中配置

trigger:
  branches:
    include:
    - 'master'

但是,当我创建PR时,它会被触发。即使在Azure DevOps UI中,我也可以看到PR触发器已“启用”(请参见下文)。请注意,我不会覆盖任何触发器。

enter image description here

1 个答案:

答案 0 :(得分:2)

您必须在yaml文件中添加pr: none才能停止 PR 触发器。默认情况下,它为所有分支触发。对于 CI 也是如此。

参考:

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