【发布时间】:2017-06-12 16:53:42
【问题描述】:
我正在使用 Gitlab 8.15.4 和该版本的最新运行程序。由于我们的防火墙,我无法运行 npm install,所以我将节点模块从另一个位置复制到构建文件夹中。跑步者在 Windows 7 机器上。
我的第一次尝试: (.gitlab-ci.yml)
before_script:
- robocopy S:\Storage\GitLab-Runner\Assets\node_modules .\node_modules /s
build:
stage: build
script:
- echo starting
- gulp
- echo done
artifacts:
paths:
- deploy.zip
构建失败并出现错误:
错误:作业失败:退出状态 1
我的第二次(第 n 次)尝试将 robocopy 放入脚本文件并从那里执行:
(.gitlab-ci.yml)
before_script:
- S:\Storage\GitLab-Runner\Scripts\CopyAssets.bat
build:
stage: build
script:
- echo starting
- gulp
- echo done
artifacts:
paths:
- deploy.zip
(CopyAssets.bat)
robocopy S:\Storage\GitLab-Runner\Assets\node_modules .\node_modules /s
set/A errlev="%ERRORLEVEL% & 24"
exit/B %errlev%
通过但不执行任何其他步骤。
如何防止 RoboCopy 在构建完成后退出?
【问题讨论】:
标签: gitlab-ci gitlab-ci-runner