我正在使用 GitLab 的 CI/CD,尝试在工作流部分的规则中设置变量。 当稍后检查变量的值时,在作业中,尽管满足了条件,但似乎未设置该值。
我正在使用 GitLab 社区添加版本 13.7.4
以下是我的 .gitlab-ci.yml:
stages:
- prep
variables:
VAR1: "no value"
workflow:
rules:
- if: $CI_COMMIT_BRANCH == "master"
variables:
VAR1: "Value"
job:
stage: prep
script:
- echo "CI_COMMIT_BRANCH=$CI_COMMIT_BRANCH"
- echo "VAR1=$VAR1"
我做错了什么?
谢谢!
最佳答案
您没有做错任何事情 - workflow:rules:
中的 variables
仅在 GitLab 13.11 ( ref ) 中引入。
关于gitlab - 未在 GitLab CICD 的工作流程中设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68906316/