【发布时间】:2022-01-11 23:04:38
【问题描述】:
我有一个构建 docker 映像并推送到 ACR 的管道。我的要求是防止在两个人批准拉取请求之前触发管道构建策略。
当前,当创建拉取请求时,构建会自动开始运行,无需等待拉取请求被批准。
【问题讨论】:
标签: azure azure-devops pipeline pull-request cicd
我有一个构建 docker 映像并推送到 ACR 的管道。我的要求是防止在两个人批准拉取请求之前触发管道构建策略。
当前,当创建拉取请求时,构建会自动开始运行,无需等待拉取请求被批准。
【问题讨论】:
标签: azure azure-devops pipeline pull-request cicd
Azure DevOps 不提供此级别控制的触发器。你不应该用你的构建服务器来控制它,而应该用你的源代码控制。您应该使用分支过滤器来防止某些阶段/作业/任务运行。我总是建立 PR 并让它们成为批准过程的一部分。等待批准与 DevOps 实践背道而驰。
始终在 PR 上构建,但仅在合并 PR 时保存图像。
【讨论】: