Можно ли использовать динамические переменные в .gitlab-ci.yml? - PullRequest
0 голосов
/ 07 июля 2019

Например, я хочу сохранить некоторые результаты из вызова API:

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

1 Ответ

1 голос
/ 07 июля 2019

К сожалению, нет, вы не можете сделать это.

Если вам нужно использовать эту переменную только в одном задании, тогда все просто:

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

Однако, если вам нужно передать эту переменную между заданиями, на данный момент это невозможно сделать напрямую, но вы можете сделать это с помощью артефактов.
Смотрите пример здесь: https://stackoverflow.com/a/56818718/902415

...