Gitlab CI使用导出变量
是否有任何方法可以使用generic before_脚本中定义的导出变量:Gitlab CI使用导出变量,gitlab,environment-variables,gitlab-ci,Gitlab,Environment Variables,Gitlab Ci,是否有任何方法可以使用generic before_脚本中定义的导出变量: before_script: - export UPPERHASH=$(echo $CI_COMMIT_REF_SLUG | md5sum | tr [a-z] [A-Z]) 作为变量输入另一个作业,因为我将使用触发器,但触发器不允许有任何脚本,例如: test variables: stage: test-variables variables: UPPERHASH_TEST1: $UPPERHASH
before_script:
- export UPPERHASH=$(echo $CI_COMMIT_REF_SLUG | md5sum | tr [a-z] [A-Z])
作为变量输入另一个作业,因为我将使用触发器,但触发器不允许有任何脚本,例如:
test variables:
stage: test-variables
variables:
UPPERHASH_TEST1: $UPPERHASH
trigger:
project: "...\..."
我尝试了多个选项,但都不起作用。这样不行,因为
是“测试变量”。变量在脚本之前处理
您只能在脚本中引用此变量:
test variables:
stage: test-variables
script:
UPPERHASH_TEST1=$UPPERHASH
... trigger other project from command line ...
阅读这里关于如何从命令行触发其他项目的内容