Gitlab CI 不执行 npm 脚本

2023-12-30

我尝试制作一个在 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(使用前将#替换为@)

Gitlab CI 不执行 npm 脚本 的相关文章

随机推荐