Предопределенные переменные в Gitlab CI / CD доступны в .gitlab-ci.yml? - PullRequest
0 голосов
/ 04 января 2019

Я пытался использовать переменную CI_COMMIT_SHORT_SHA в файле конфигурации (.gitlab-ci.yml), но ничего не возвращалось.

Я хотел использовать CI_COMMIT_SHORT_SHA как часть имени каталога, которое позже было отправлено на сервер с помощью rsync. Он должен был вернуть короткий хеш из текущего коммита. Развертывание прошло успешно, но хэш был пуст.

deploy production:
    ...
    script:
        ...
        - VARIABLE_NAME=something_$CI_COMMIT_SHORT_SHA
        - echo $VARIABLE_NAME

Код выше верните только something_ вместо, например. something_aef34a4x

Так можно ли вообще использовать CI_COMMIT_SHORT_SHA или другие предопределенные переменные, подобные этой, или как это правильно?

1 Ответ

0 голосов
/ 07 января 2019

GIT_COMMIT_SHORT_SHA была введена в версии 11.7: https://docs.gitlab.com/ce/ci/variables/

Как вы обнаружили, в настоящее время на gitlab.com установлена ​​версия 11.6.2, поэтому переменная недоступна (пока).

...