Что такое специальный пользователь gitlab-ci-token?

Документы для реестра контейнеров 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 вар?

Ответы на вопрос(1)

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

 user144713709 июн. 2016 г., 05:39
Некоторая полезная информация от покупок gitlab: требуется gitlab runner 1.2. Теперь это работает.
 James Lin08 нояб. 2018 г., 04:19
И как он входит в реестр Docker с целевого сервера во время развертывания?
 user144713706 июн. 2016 г., 17:49
Вам действительно удалось заставить это работать? где ты нашел эту информацию? Где это задокументировано? Я только что обновил мою установку gitlab CE, и она все еще не работает.echo $CI_BUILD_TOKEN ничего не возвращает$ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.xxxxx.com Error response from daemon: Get https://registry-1.docker.io/v... unauthorized: incorrect username or password
 Martin07 июн. 2016 г., 20:24
Да у меня это работает$ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.mydomain.com Login Succeeded Информацию можно найти здесь:docs.gitlab.com/ce/container_registry/README.html Section Build and push images using GitLab CI  Переменная доступна только в процессе сборки, а не на машине, на которой работает GitLab. Если вы хотите войти оттуда, используйте те же учетные данные, которые вы используете при входе в GitLab
 Martin08 нояб. 2018 г., 07:51
Ваш организатор развертывания (может быть выделенным на этом сервере или подключающимся через ssh) вводит учетные данные, чтобы он мог войти в систему. Если это все еще неясно, пожалуйста, предоставьте немного больше информации о вашей настройке.

Ваш ответ на вопрос