如何在GitLab中禁用自动流水线

23

由于GitLab CI/CD限制了免费套餐的分钟数,因此我希望在提交后禁用管道自动启动。

我只想通过在GitLab界面上单击来手动运行管道

我该怎么做?


这个回答解决了你的问题吗?在Gitlab中禁用每个提交的流水线,仅在打开合并请求时运行它 - ub3rman123
2个回答

38

您可以按照以下步骤在项目中禁用Gitlab CI/CD流水线:

  1. 进入项目的设置 >> 通用 >> 可见性、项目功能、权限
  2. 展开存储库部分
  3. 启用或禁用CI/CD切换
  4. 然后,点击保存更改

您可以验证相同,CI/CD选项已从左侧面板消失。

enter image description here



我现在已经更新了答案,涉及到问题的参考:

在提交消息中添加[ci skip][skip ci]将不会在推送时触发流水线。

更多参考:https://docs.gitlab.com/ee/ci/yaml/#skip-pipeline


4
他要求找到一种方法来停用自动管道启动,但保持手动启动管道的能力。 - trallnag
1
设置已经移动,可以在“设置 > 通用 > CI/CD”下找到。 - alexanderdavide
@AlexanderEble,你能分享一下是哪个选项吗?我在“CI/CD”下没有看到相同的选项。 - scientific_explorer
2
@scientific_explorer 请注意,这不是“设置 > CI/CD”,而是“设置 > 常规 > CI/CD”。 - alexanderdavide
感谢@AlexanderEble提出的修改建议。 - Sourav

16

这很酷,谢谢! - rflume

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接