Azure DevOps 不会自动触发发布

Azure DevOps not to trigger release automatically

我设置了一个包含持续集成和两个版本的管道。两个版本都是在提交时触发的。我只想触发其中之一。如何阻止另一个自动触发?

我不确定你是说你有 2 个发布管道,还是 2 个发布阶段。

无论哪种方式,您都可以使用过滤器来实现您的需要。对于发布管道,您可以在构建工件上添加分支过滤器。对于发布阶段,您可以在每个阶段添加工件过滤器。

过滤器的工作原理是让您指定分支和/或标签。您可以将其设置为从分支 A 生成的构建将始终触发发布管道 A 或发布阶段 A。

您还可以指定标签。这些标签是构建标签,不要与 git 标签混淆。当您手动 运行 构建管道时,您可以添加标签,或者您可以在构建管道期间以编程方式在 yaml 中添加它。

然后您可以设置某些标签需要出现在构建中才能触发某些发布管道或阶段。