【发布时间】:2021-12-17 20:59:14
【问题描述】:
我在我的舞台上使用规则方法。但是使用规则方法,我不想为标签触发 CI 运行。
我需要找到一种方法来避免像except: - tags 这样的标签。不幸的是,除了不遵守规则。很快我该如何避免呢?
我在我的stage中使用了这个sn-p但是它不起作用,它仍然在创建标签后触发管道。
- if: '$CI_COMMIT_TAG'
when: never
这是我的主要部署阶段:
deploy:
stage: deployment
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $sample == "one"'
when: manual
- if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
when: never
- if: '$CI_COMMIT_TAG'
when: never
- if: '$CI_COMMIT_BRANCH && $sample == "one"'
when: manual
script:
- ...
- ...
【问题讨论】: