如何从 gitlab ci yml 文件中的变量设置属性值

问题描述 投票:0回答:1

以下是我的gitlab yaml文件的一部分

job1:
   stage : stage1
   script : echo "something" 
   when : on_success

job1:
   stage : stage1
   script : echo "something" 
   when : $VARIABLE

我想将属性“when”值设置为我在变量中引用的值。我已经尝试过这样的方法,但似乎不起作用。无论如何,我们是否可以使用变量动态设置这个值

git gitlab gitlab-ci
1个回答
0
投票

您不能直接在此键中使用变量(请参阅:可以使用变量的位置),但在变量上有条件地设置此值的正确方法可能是使用

rules:when:

job1:
  script: "echo something"
  rules:
    # set when: to "always" when $VARIABLE == "value"
    - if: $VARIABLE == "value"
      when: always
    - when: on_success # the default when above rule(s) don't match
© www.soinside.com 2019 - 2024. All rights reserved.