我的CI運行器只能運行一行代碼。我試圖在eslint
之前運行npm install
。但是,如果我將npm install
添加到before_script
部分,則只有npm install
會運行,並且構建報告成功,而不會實際運行eslint
。多個命令是否在Windows Shell Runner上不受支持?Windows上的Gitlab CI外殼只能運行before_script
我也嘗試將npm install
移動到lint
作業中,結果相同。
我已經在windows主機上安裝了gitlab multi-runner。這是我的.gitlab-ci.yml
before_script:
- npm install
stages:
- test
cache:
key: "$CI_BUILD_REF_NAME"
paths:
- node_modules/
lint:
stage: test
tags:
- javascript
script:
- eslint **/*.js