GItLab CI/CD 只为开发分支添加变量
GItLab CI/CD add variable only for develop branch
我有一个 GitLab 项目,它为管道使用包含和变量,例如:
include:
- project: a/b
file: /file.gitlab-ci.yml
variables:
Test: test
现在我只希望开发分支的新布尔变量将为 added/only 当管道从开发分支运行时它将为真
variables:
Test: test
Say hello: true
如何将它添加到我的 gitlab-ci 文件中?
您需要将 variables
关键字与 rules
关键字结合使用才能完成这项工作。如果您希望它在您的根配置中影响每项工作,您将使用 workflow
关键字,如下所示:
workflow:
rules:
- if: $CI_SOURCE_BRANCH == "develop"
variables:
TEST: true
HELLO: true
如果您希望它仅存在于一项作业中,请使用相同的规则语法,但仅存在于一项作业中。
我有一个 GitLab 项目,它为管道使用包含和变量,例如:
include:
- project: a/b
file: /file.gitlab-ci.yml
variables:
Test: test
现在我只希望开发分支的新布尔变量将为 added/only 当管道从开发分支运行时它将为真
variables:
Test: test
Say hello: true
如何将它添加到我的 gitlab-ci 文件中?
您需要将 variables
关键字与 rules
关键字结合使用才能完成这项工作。如果您希望它在您的根配置中影响每项工作,您将使用 workflow
关键字,如下所示:
workflow:
rules:
- if: $CI_SOURCE_BRANCH == "develop"
variables:
TEST: true
HELLO: true
如果您希望它仅存在于一项作业中,请使用相同的规则语法,但仅存在于一项作业中。