禁用 CICD 构建自动触发,但保持打开以供手动触发

Posted

技术标签:

【中文标题】禁用 CICD 构建自动触发,但保持打开以供手动触发【英文标题】:Disable CICD build from triggering automatically yet keep it open for manual trigger 【发布时间】:2021-04-25 14:34:04 【问题描述】:

我有 2 个基于分支 X 的 CICD 管道(构建 A 和构建 B)。但是我想确保每次有拉取请求时只触发构建 A。

是的,我可以禁止管道触发更改这样的设置,但是如果我这样做,我无法手动触发构建。

有没有办法禁用自动触发但保持手动触发选项打开?

【问题讨论】:

您好,刚刚检查一下这个问题现在是否仍然阻碍您?这个问题有更新吗? @VitoLiu-MSFT 谢谢...我实际上标记了正确的答案。 【参考方案1】:

我有 2 个基于分支 X 的 CICD 管道(构建 A 和构建 B)

同意 Krzysztof Madej。

如果您创建拉取请求并自动触发构建 B。我们可以设置pr: none 或检查branch policy Build Validation

如果 PR 完成并自动触发 Build B,我们可以设置trigger: none 禁用CI Trigger。

【讨论】:

【参考方案2】:

是的,当然你应该设置pr: none。请检查 PR 触发器here

同样你可以控制CI triggers

【讨论】:

以上是关于禁用 CICD 构建自动触发,但保持打开以供手动触发的主要内容,如果未能解决你的问题,请参考以下文章

jenkins harbor webhook自动触发构建

jenkins harbor webhook自动触发构建

如何通过单击按钮禁用 JQuery 功能,但默认保持打开状态?

如何避免在codemagic中从git触发构建

63-CICD持续集成工具-Jenkins结合Ansible实现自动化批量部署

k8s环境之cicd部署+远程触发