【问题标题】:Variables aren't being set in workflow in GitLab CICDGitLab CICD 的工作流程中未设置变量
【发布时间】:2021-08-24 10:57:55
【问题描述】:

我正在使用 GitLab 的 CI/CD,试图在 workflow 部分的规则中设置变量。 稍后检查变量的值时,在作业中似乎未设置该值,但条件已满足。

我正在使用 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"

结果如下所示:

我做错了什么?

谢谢!

【问题讨论】:

    标签: gitlab gitlab-ci


    【解决方案1】:

    你没有做错任何事——workflow:rules: 中的variables 仅在 GitLab 13.11 (ref) 中引入。

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2019-08-07
      • 2012-09-26
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2022-12-22
      • 2019-11-23
      相关资源
      最近更新 更多