のプライベートドッカーレジストリを使用していますgitlab.comを使用しています。提供されている共有ランナーでプロジェクトを構築したいと考えています。GitLab CI
私はプロジェクトをビルドするためのすべての依存関係を含むドッカーイメージを持っています。画像はprivateregistry.example.com
にあります。私.gitlab-ci.yml
ファイルには、次のようになります。
image: privateregistry.example.com/myteam/myimage
before_script:
- npm install
build:
script:
# ...
それはプライベートレジストリがあるので、私はinstructions provided by gitlabを踏襲し、Settings -> Variables
変数DOCKER_AUTH_CONFIG
の下に作成し、値として私の地元の~/.docker/config.json
の内容を使用していました。
しかし、gitlabは私のイメージを引くことができない。
Running with gitlab-ci-multi-runner 1.8.0-rc.1 (1fd3fd4)
Using Docker executor with image privateregistry.example.com/myteam/myimage ...
Pulling docker image privateregistry.example.com/myteam/myimage ...
ERROR: Preparation failed: unauthorized: authentication required
Will be retried in 3s ...
私は何をしないのですか?
シークレットに印刷できない文字が含まれている場合は、特殊文字をエスケープして問題を発生させることもできます。特別な文字には、$、%、^、〜などがあります。 –