2016-05-26 2 views
9

Документов для контейнера реестра gitlab (в https://gitlab.com/help/container_registry/README.md) обеспечивает пример конфигурации этой инструкцией:Что такое специальный пользователь gitlab-ci-token?

- 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 var.

Что это за специальный пользователь? Доступен ли он автоматически? Нужно ли это где-то определять? Какое значение должно быть дано $CI_BUILD_TOKEN var?

ответ

7

Gitlab выступает в качестве поставщика проверки подлинности для реестра. gitlab-ci-token - это пользователь, автоматически созданный для вас. CI_BUILD_TOKEN устанавливается автоматически для каждой сборки Gitlab-CI

+2

Вы действительно смогли заставить это работать? где ты нашел эту информацию? Где это задокументировано? Я только что обновил установку gitlab CE и все еще не работает. 'Эхо $ CI_BUILD_TOKEN' ничего не возвращает ' '' $ Docker Login -u gitlab-СI-маркер -p $ CI_BUILD_TOKEN registry.xxxxx.com ответ Ошибка от демона: Получить https: //registry-1.docker. ю/v ... несанкционированная: неправильное имя пользователя или пароль '' ' – user1447137

+1

Да у меня он работает: ' $ Docker логина -u gitlab-СI-токенов -p $ CI_BUILD_TOKEN registry.mydomain.com Войти Succeeded' Информация можно найти здесь: http://docs.gitlab.com/ce/container_registry/README.html 'Section Build и push изображения с использованием GitLab CI' Переменная доступна только в процессе сборки, а не на машине GitLab работает. Если вы хотите войти в систему, используйте те же учетные данные, которые вы используете при входе в GitLab – Martin

+1

. Некоторая полезная информация из купленных gitlab: требуется gitlab runner 1.2. Теперь это работает. – user1447137

Смежные вопросы