我正在使用 gitlab-CI 并希望通过
!reference tag
GitLab Docu 重新使用“规则”。但是我的管道没有运行,“无效的 yaml”。
这是我简化的
.gitlab-ci.yml
stages:
- build
.rules_push_only:
rules:
- if: $CI_PIPELINE_SOURCE == "push"
build-code:
stage: build
script:
- echo "$CI_JOB_NAME complete."
rules:
- !reference [.rules_push_only, rules]
VScode 正在“抱怨”最后一行
- !reference [.rules_push_only, rules]
未解决的标签:!referenceYAML
这个问题,我能够通过这些答案解决:
GitLab Web 说我的 yaml 无效
yaml invalid
...但是当我在管道的 Web 编辑器上(选择了正确的分支)时,gitlab 写道“✔️ 管道语法是正确的。” -> 令人困惑...我该如何解决某事。这没错:-(
我在 gitlab v15.10 云上。有什么想法,我怎样才能解除自己的封锁?
顺便说一句。我也尝试了extends,在这里我可以重用规则。但这并不适用于我所有的流程。
参考: