如何 运行 基于 Gitlab 管道变量的作业?
How to run a job on the basis of pipeline variables in Gitlab?
我正在尝试对某些管道变量执行作业。我在我的 .gitlab-ci.yml 文件中使用了 'rules',但出现错误“key may not be used with 'rules': only”。
我该怎么做?
build-dev:
stage: build
only:
- master
- branches
rules:
- if: '$CI_COMMIT_BRANCH=="my-featured-branch"'
when : never
您收到的错误字面意思是:您不应在同一作业中同时使用 only
和 rules
。
基本上,原因是这可能会由于混合行为而导致问题。
来自文档:
rules
replaces only
/except
and they can’t be used together in the same job. If you configure one job to use both keywords, the GitLab returns a key may not be used with rules error.
我正在尝试对某些管道变量执行作业。我在我的 .gitlab-ci.yml 文件中使用了 'rules',但出现错误“key may not be used with 'rules': only”。 我该怎么做?
build-dev:
stage: build
only:
- master
- branches
rules:
- if: '$CI_COMMIT_BRANCH=="my-featured-branch"'
when : never
您收到的错误字面意思是:您不应在同一作业中同时使用 only
和 rules
。
基本上,原因是这可能会由于混合行为而导致问题。
来自文档:
rules
replacesonly
/except
and they can’t be used together in the same job. If you configure one job to use both keywords, the GitLab returns a key may not be used with rules error.