簡體   English   中英

安裝 npm 后 Gitlab 運行程序停止

[英]Gitlab runner stop after npm install

為了在 Gitlab 中使用管道,我創建了以下 .gitlab-ci.yml 文件:

image: node:8.2.1

cache:
  paths:
    - node_modules/

TestIt:
  script:
    - npm install
    - '/node_modules/@angular/cli/bin/ng test --single-run=true --browsers PhantomJS --watch=false'

當跑步者開始工作時,它正在成功執行 npm install ,但它結束了。 它不會繼續到第二個腳本(就像它出於某種原因忽略它一樣)。

這是輸出:

在此處輸入圖片說明

這可能是什么原因?

如果你在 Windows 上,你可能會遇到這個問題(在“npm”命令之后沒有其他任何執行):

https://gitlab.com/gitlab-org/gitlab-runner/issues/2730

TL;DR:使用call npm install而不是npm install ,那么第二個命令也會執行。 缺點:那么你的 CI 配置就不再是平台無關的了。

我仍然沒有找到發生這種情況的原因,但作為一種解決方法經過長時間的搜索而不是使用ng test ,我使用的是npm test ,如下所示:

TestIt:
  script:
    - npm test 

Karma.config.js

我從autoWatch: true更改為false並從singleRun: false更改為true以防止連續測試。

我拿出了- npm install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM