使用gitlab-ci时,Environemnt变量没有反映出来

时间:2017-11-17 17:49:33

标签: node.js continuous-integration gitlab gitlab-ci gitlab-ci-runner

我正在使用gitlab-ci&我的.gitlab-ci.yml看起来像

variables: DASHBOARD_RESET_ROUTE: '/#/reset-password' DEFAULT_LOCATION_TYPE: 'P'

这已成功部署,但当我将DEFAULT_LOCATION_TYPE的值更改为其他文本时。

控制台日志仍显示旧值

然后,即使从.yml文件中删除整个变量& gitlab.com秘密变量。 console.logs仍然会打印旧值。

gitlab.com UI的输出是:

Running with gitlab-runner 10.1.0 (c1ebf97h) on Test - ip-172-31-12-234 (6d0vb950) Using Shell executor... Running on ip-XXX-XX-XX-XXX... Fetching changes... Removing node_modules/ HEAD is now at fff6491 wip Checking out fff64913 as feat/ci-cd... Skipping Git submodules setup Checking cache for default... Successfully extracted cache $ npm install

提前致谢

1 个答案:

答案 0 :(得分:0)

好的,原因是使用shell作为执行程序,这就是环境变量不再重新加载的原因。

然后我重新配置了docker作为执行者&它工作正常。