Gitlabのコンテナーレジストリのドキュメント( https://gitlab.com/help/container_registry/README.md )には、この手順の構成例が記載されています。
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.example.com
そしてこの説明:
You have to use the credentials of the special gitlab-ci-token user with its password stored in $CI_BUILD_TOKEN in order to Push to the Registry connected to your project. This allows you to automated building and deployment of your Docker images.
この特別なgitlab-ci-token
ユーザーに関するドキュメントも、$CI_BUILD_TOKEN
変数に関するドキュメントも見つかりません。
この特別なユーザーは何ですか?自動的に利用可能ですか?どこかで定義する必要がありますか? $CI_BUILD_TOKEN
変数にどの値を指定する必要がありますか?
Gitlabは、レジストリの認証プロバイダーとして機能します。 gitlab-ci-token
は、自動的に作成されるユーザーです。 CI_BUILD_TOKEN
は、Gitlab-CIによってビルドごとに自動的に設定されます
私の場合 gitlab-runnerのアップグレード 助けてくれました