我有以下(簡化的)gitlab-ci.yml
:用戶定義的變量空
variables:
APP_NAME: "hello-gitlab-ci"
deploy:
stage: deploy
script: some-script
environment:
name: staging
url: http://hostname/$APP_NAME/$CI_BUILD_REF_NAME
將所得在Gitlab UI URL是例如爲: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:環境不被選定的執行程序和shell支持',但是一個快速的研究表明這似乎是一個常見的警告,可以忽略。在出現環境變量的地方,它正確解析爲'++ export APP_NAME = hello-gitlab-ci ++ APP_NAME = hello-gitlab-ci' – Fabian