【发布时间】:2020-11-07 08:42:51
【问题描述】:
由于 gitlab 限制了 gitlab CI/CD 上的免费套餐分钟数。我想在提交后禁用我的管道的自动启动。
我只想通过在 gitlab 界面中单击来手动运行管道。
我该怎么做?
【问题讨论】:
由于 gitlab 限制了 gitlab CI/CD 上的免费套餐分钟数。我想在提交后禁用我的管道的自动启动。
我只想通过在 gitlab 界面中单击来手动运行管道。
我该怎么做?
【问题讨论】:
您可以通过以下步骤禁用项目中的 Gitlab CI/CD 管道:
您可以验证,CI/CD 选项已从左侧面板中消失。
我现在更新了关于问题的答案:
在提交消息中添加[ci skip] 或[skip ci] 不会触发推送管道。
【讨论】:
Settings > General > CI/CD下找到。
CI/CD下看不到相同的选项
Settings > CI/CD,而是Settings > General > CI/CD。
您可以将以下代码添加到您的 .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
【讨论】: