Gitlabレジストリのイメージを別のCIビルドのベースイメージとして使用する場合、どのように認証すればよいですか?Gitlabレジストリのプライベートドッカー画像をCIのベースイメージとして使用
https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/configuration/advanced-configuration.md#using-a-private-docker-registryによると、まずランナーマシンに手動でログインする必要があります。どういうわけか、既存のGitlabユーザーとログインするのは変です。
Gitlabレジストリからベースイメージを取得するための認証にCI変数 "CI_BUILD_TOKEN"(「GitLabコンテナレジストリでの認証に使用されるトークン」と記載されています)を使用する方法はありますか?
編集:公開プロジェクトの画像を使用できることが分かりました。しかし私は本当に私のドッカープロジェクトを公開させたくありません。
アップデート:Gitlab 8.14以降、dockerレジストリ内のビルドからのドッカーイメージを使用することができます。 https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/configuration/advanced-configuration.md#support-for-gitlab-integrated-registry
ありがとうございました。あなたが正しい。今は不可能です。私が見つけたポインタ:https://gitlab.com/gitlab-org/gitlab-ce/issues/19219とhttps://gitlab.com/gitlab-org/gitlab-ce/issues/19275 –
これをフォローアップするには、 (https://gitlab.com/gitlab-org/gitlab-ce/issues/19275)この機能をより洗練された方法で公開することに関連するgitlabチケットがいくつかあります。しかし、これは今、バックログに収まっているようだ。うまくいけば、より多くのサポートがあれば、この機能は、チームがユーザーコミュニティのように重要であると特定するものになります。 – user376327