代码之家  ›  专栏  ›  技术社区  ›  Bogdan Gavril MSFT

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

  •  0
  • Bogdan Gavril MSFT  · 技术社区  · 5 年前

    竞争情报 以及 公共关系 建造。我选择这些是单独的构建,因为如果同一个构建同时用于CI和PR,则状态标记会被弄脏。

    trigger:
      branches:
        include:
        - 'master'
    

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

    enter image description here

    0 回复  |  直到 5 年前
        1
  •  3
  •   pavinan    5 年前

    你得加上 pr: none 在yaml文件中停止 触发器。默认情况下,会为所有分支触发。为了 竞争情报 也一样。

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