У меня есть следующие (упрощенный) gitlab-ci.yml
:определяемые пользователем переменные в Gitlab CI среды URL пустые
variables:
APP_NAME: "hello-gitlab-ci"
deploy:
stage: deploy
script: some-script
environment:
name: staging
url: http://hostname/$APP_NAME/$CI_BUILD_REF_NAME
Полученный URL в Gitlab UI это например .: http://hostname//master
. $APP_NAME
, похоже, разрешает пустую строку, тогда как переменная бегунка $CI_BUILD_REF_NAME
правильно решает.
GitLab Community Edition 8.13.0, gitlab-runner 1.7.1. Что мне не хватает?
GitLab Community Edition 8.13.0, gitlab-runner 1.7.1 – Fabian
@ user449326 ОК. В какой ОС вы работаете? Имеет ли CI_DEBUG_TRACE какие-либо интересные данные? – VonC
В отладочном выводе отсутствуют вхождения 'environment' или' url', кроме 'WARNING: среда не поддерживается выбранным исполнителем и оболочкой', но быстрое исследование показало, что это кажется общим предупреждением, которое можно игнорировать. Когда произошла переменная среды, она была правильно решена, как в '++ export APP_NAME = hello-gitlab-ci ++ APP_NAME = hello-gitlab-ci' – Fabian