4
私はgitlabランナーで実行中のCIスクリプトを作成しようとしています。Gitlab CIはnpmスクリプトを実行しません
私がしたいことは簡単です:
まずNPMはコマンドをインストールするには、必要なすべてのNPMパッケージを取得するために実行する必要があります。
その後、npm test
とnpm 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
が2回実行されます。そして、これは静かではありません。
npm test
およびnpm run build
が呼び出されることはありません。
誰かが私に何かを教えてもらえますか?
npmについてはあまりにも冗長であるため、npmのメンテナがそれに取り組んでいると思います(https://github.com/npm/npm/issues/10732とhttps://github.com/npm/npm/pull/を参照)。 15914)。 --silentオプションを使用すると、-silentオプションを使用するよりもあまり冗長ではありません。あなたの仕事が正しく実行されていないとして、私は明らかな間違いは見られない、私のパイプラインはほぼ同じように見えるし、それは動作します – Jawad