如何在gitlab中禁用自动管道

时间:2020-11-07 08:42:51

标签: gitlab gitlab-ci

由于gitlab在gitlab CI / CD上限制了免费套餐的分钟数。我想在提交后为管道禁用自动启动。

我只想通过在gitlab界面中单击手动运行管道

我该怎么办?

2 个答案:

答案 0 :(得分:2)

您可以通过以下步骤禁用项目中的Gitlab CI / CD管道:

  1. 转到项目的设置>>常规>>可见性,项目功能,权限
  2. 展开存储库部分
  3. 启用或禁用管道线切换
  4. 然后,点击保存更改

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

请在此处找到更多信息:https://docs.gitlab.com/ee/ci/enable_or_disable_ci.html

enter image description here

答案 1 :(得分:0)

您可以将以下代码添加到您的 .gitlab-ci.yml 中:

workflow:
  rules:
    - if: '$CI_PIPELINE_SOURCE == "web"'

更多参考:https://docs.gitlab.com/ee/ci/yaml/README.html#workflow https://docs.gitlab.com/ee/ci/yaml/README.html#common-if-clauses-for-rules