Gitlab CI использует переменную экспорта

Есть ли способ использовать переменную экспорта, определенную в общем файле before_script:

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: "...\..."

Я пробовал несколько вариантов, но ни один из них не работает.


964
1

Ответ:

Решено

Так не получится, потому что "test variables".variables обрабатывается раньше before_script

Вы можете ссылаться на эту переменную только в script:

test variables:
  stage: test-variables
  script:
    UPPERHASH_TEST1=$UPPERHASH
    ... trigger other project from command line ...

Читайте здесь о том, как запустить другой проект из командной строки.

https://docs.gitlab.com/ee/ci/triggers/README.html