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

标签 azure azure-devops pipeline pull-request cicd

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

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

最佳答案

Azure DevOps 不提供此级别控制的触发器。您不应该通过构建服务器来控制这一点,而应该通过源代码管理来控制。您应该使用分支过滤器来阻止某些阶段/作业/任务运行。我总是构建 PR 并将其纳入审批流程。等待批准与 DevOps 实践是对立的。

始终以 PR 为基础,但仅在合并 PR 时保存图像。

关于azure - 防止 Azure Devops CI 管道触发,直到两个人批准拉取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70661634/

相关文章:

windows - Windows Azure 上的 IIS 7 默认配置未通过自定义身份验证 header 传递到正在运行的服务

azure - Azure Stack 上的 Runbook 部署

python - 如何使用python api在Azure DevOps中添加分支策略

exception - 从中间件中的 Controller 捕获异常

arrays - Select-Object -Unique返回String而不是String数组

powershell - 使用 SilentlyContinue 时如何处理写入信息管道输出

azure - 是否可以设置现有 Azure blob 的内容处置?

azure - 是否可以命名 Azure 网络观察程序?

azure-devops - 谁可以删除 VSTS 中的分支?

visual-studio - Visual Studio 如何连接到存储库位于 GitHub 上的 Azure DevOps 工作区?