是否可以在.gitlab-ci.yml中使用动态变量?

时间:2019-07-07 00:50:55

标签: gitlab gitlab-ci

例如,我想存储API调用的一些结果:

variables:
  DYNAMIC_VAR: $(curl http://ifconfig.me)

1 个答案:

答案 0 :(得分:1)

不幸的是,您不能这样做。

如果您只需要在一个作业中使用此var,那么这很简单:

job:
  script:
    - DYNAMIC_VAR=$(curl http://ifconfig.me)
    - echo "Using $DYNAMIC_VAR here ..."

但是,如果您需要在作业之间传递此var,则目前尚无法直接实现,但可以通过工件进行。
在此处查看示例:https://stackoverflow.com/a/56818718/902415