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

如果您希望它仅存在于一项作业中,请使用相同的规则语法,但仅存在于一项作业中。