我尝试制作一个在 gitlab runner 上运行的 CI 脚本。
我想要的很简单:
首先应执行 npm install 命令来获取所有必需的 npm 包。
之后npm test
and npm run build
应该被执行。
The .gitblab-ci.yml
脚本如下所示:
before_script:
- cd my/folder/
- npm install --silent
stages:
- test
- build
run_tests:
script:
- npm test
stage: test
build:
script:
- npm run build
stage: build
不幸的是只有npm install
被执行两次。而这并不沉默。
npm test
and npm run build
从来没有被叫过。
谁能告诉我,我做错了什么?
我有类似的问题:
setup:
stage: setup
script:
- npm install
- echo "done"
But echo "done"
从未被处决。解决方案是添加call
before npm
:
setup:
stage: setup
script:
- call npm install
- echo "done"
Here https://gitlab.com/gitlab-org/gitlab-runner/issues/2730是细节。显然这与Windows如何批量执行批处理有关。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)