在Azure Devops中自动标记PR构建

时间:2018-11-23 18:39:23

标签: azure-devops

我以PR Build的形式进行分支验证,这意味着我已经复制了原始构建并删除了一些步骤(例如,推送到Docker注册表)。

我希望能够简单地向PR构建自动添加标签/某种标识符,并使用自定义条件排除原始构建的步骤。

有人知道这是否可行吗?如果可以,怎么实现呢?我真的不希望每个构建都重复。

1 个答案:

答案 0 :(得分:2)

如果我正确理解了您的问题,则希望根据自定义条件运行构建步骤。在这种情况下,自定义条件是构建是否为PR构建。

您可以检查Azure Devops here中可用的预定义生成变量,并且可以看到存在 Build.Reason 变量。

我在这里列出了一些变量。

  • 手动:用户手动将构建排队。
  • IndividualCI:由Git推送或TFVC签入触发的持续集成(CI)。
  • PullRequest :构建是由需要构建的Git分支策略触发的。

您可以像这样在构建步骤的自定义条件设置中指定条件。 更多示例available in the docs enter image description here