阻止 Azure Devops CI 管道触发,直到两个人批准拉取请求

Prevent Azure Devops CI Pipeline From Triggering until Two People Approve the Pull Request

我有一个构建 docker 图像并推送到 ACR 的管道。我的要求是在两个人批准拉取请求之前防止管道构建策略被触发。

目前,当创建拉取请求时,构建会自动开始 运行,无需等待拉取请求被批准。

Azure DevOps 不提供此级别控制的触发器。您不应该使用构建服务器来控制它,而应该使用源代码管理来控制它。您应该通过使用分支过滤器来防止某些 stages/jobs/tasks 来自 运行。我总是构建 PR 并使它们成为批准过程的一部分。等待批准与 DevOps 实践背道而驰。

始终基于 PR,但仅在合并 PR 后才保存图像。