gpt4 book ai didi

continuous-integration - Gitlab CI 不执行 npm 脚本

转载 作者:行者123 更新时间:2023-12-04 15:40:17 24 4
gpt4 key购买 nike

我尝试在 gitlab runner 上运行一个 CI 脚本。

我想要的很简单:

首先应该执行 npm install 命令来获取所有需要的 npm 包。

之后npm testnpm run build应该被执行。
.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 testnpm run build永远不会被调用。

谁能告诉我,我做错了什么?

最佳答案

我有类似的问题:

setup:                                                                                          
stage: setup
script:
- npm install
- echo "done"

但是 echo "done"从未被处决。解决方案是添加 call之前 npm :
setup:                                                                                          
stage: setup
script:
- call npm install
- echo "done"

Here是细节。显然它与Windows如何批量执行批处理有关。

关于continuous-integration - Gitlab CI 不执行 npm 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43427657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com