我以PR Build的形式进行分支验证,这意味着我已经复制了原始构建并删除了一些步骤(例如,推送到Docker注册表)。
我希望能够简单地向PR构建自动添加标签/某种标识符,并使用自定义条件排除原始构建的步骤。
有人知道这是否可行吗?如果可以,怎么实现呢?我真的不希望每个构建都重复。
答案 0 :(得分:2)
如果我正确理解了您的问题,则希望根据自定义条件运行构建步骤。在这种情况下,自定义条件是构建是否为PR构建。
您可以检查Azure Devops here中可用的预定义生成变量,并且可以看到存在 Build.Reason 变量。
我在这里列出了一些变量。
您可以像这样在构建步骤的自定义条件设置中指定条件。 更多示例available in the docs