【问题标题】:GItLab CI/CD add variable only for develop branchGItLab CI/CD 只为开发分支添加变量
【发布时间】:2022-01-18 17:17:45
【问题描述】:

我有一个 GitLab 项目,它使用管道的包含和变量,例如:

include:
 - project: a/b
   file: /file.gitlab-ci.yml

variables:
  Test: test

现在我希望只为开发分支添加一个新的布尔变量/只有当管道从开发分支运行时才会为真

    variables:
     Test: test
     Say hello: true

如何将它添加到我的 gitlab-ci 文件中?

【问题讨论】:

    标签: gitlab


    【解决方案1】:

    您需要使用 variables 关键字和 rules 关键字来完成这项工作。如果您希望它在您的根配置中影响每个作业,您将使用 workflow 关键字,如下所示:

    workflow:
      rules:
        - if: $CI_SOURCE_BRANCH == "develop"
          variables:
              TEST: true
              HELLO: true
    

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

    【讨论】:

      猜你喜欢
      • 2019-08-07
      • 2021-12-24
      • 2022-06-23
      • 2020-11-13
      • 2022-12-31
      • 2022-08-11
      • 2022-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多