2016-05-26 22 views
9

dokümanlar (https://gitlab.com/help/container_registry/README.md) Bu komutla bir yapılandırma örneği sağlar:Özel gitlab-ci-jeton kullanıcısı nedir? gitlab kapsayıcı kayıt için

- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.example.com

ve bu açıklamayı: Bu özel gitlab-ci-token herhangi bir belgelerine bulamıyor

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.

kullanıcı ya da $CI_BUILD_TOKEN var.

bu özel kullanıcı nedir? Otomatik olarak kullanılabilir mi? Bir yerde tanımlanmak zorunda mı? Ne değer $CI_BUILD_TOKEN var verilmelidir?

cevap

7

Gitlab kayıt için bir kimlik doğrulama sağlayıcısı olarak davranır. gitlab-ci-token sizin için otomatik olarak oluşturulan bir kullanıcıdır. CI_BUILD_TOKEN Gitlab-CI

+2

her yapı için otomatik olarak ayarlanır aslında bu işe başarmış? Bu bilgiyi nereden buldunuz? Nerede belgeleniyor? Sadece benim gitlab CE yüklemesini güncelledik ve hala çalışmıyor. Alın: https: //registry-1.docker 'echo $ CI_BUILD_TOKEN' şey ' '' daemondan $ liman işçisi oturum açma adı -u gitlab-ci-belirteci -p $ CI_BUILD_TOKEN registry.xxxxx.com Hata yanıtı döndürür. io/yetkisiz v ...: yanlış kullanıcı adı veya şifre '' ' – user1447137

+1

Evet o çalışma var: ' $ liman işçisi oturum açma adı -u gitlab-ci-belirteci -p $ CI_BUILD_TOKEN registry.mydomain.com Girişi Succeeded' bilgiler buradan ulaşabilirsiniz: http://docs.gitlab.com/ce/container_registry/README.html 'Bölüm GitLab CI'yi kullanarak görüntü oluşturma ve bastırma Değişken, yalnızca makinenin GitLab'ında değil, oluşturma işleminde kullanılabilir çalışıyor. Buradan giriş yapmak istiyorsanız GitLab'a giriş yaparken kullandığınız kimlik bilgilerini kullanın. – Martin

+1

Gitlab satın aldığınız bazı yararlı bilgiler: gitlab runner 1.2 gereklidir. Şimdi çalışıyor. – user1447137

İlgili konular