install private repositories with npmが必要な場合は、環境変数NPM_TOKEN
を設定する必要があります。プライベートnpmパッケージをgitlabパイプラインにインストールする
NPM_TOKEN=00000000-0000-0000-0000-000000000000
私のgitlabパイプラインの段階では、プライベートリポジトリをインストールする必要があります。したがって私はこのNPM_TOKEN
秘密の変数を私のgitlab pipeline
の設定に入れます。
私の現在のgitlab-CI構成:私は同じディレクトリに.npmrc
を持って
FROM node:latest
COPY .npmrc .
:
image: x/node
build_job:
script:
- printenv NPM_TOKEN
- npm i @x/test
ドッキングウィンドウの画像は、私はそれだけで.npmrc
ファイルを設定し、作られたものです
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
私はドッカー画像を試しました:
run -it myimage bash
export NPM_TOKEN=...
npm i @x/test
これは、プライベートパッケージがインストールされています。
しかし、gitlabパイプラインではパッケージ(404)が見つかりません。ジョブが実行されると、NPM_TOKEN
のenv変数が表示されていることがはっきりとわかります。だから私は何が起きているのか分からない。