Передача ключа авторизации в реестр контейнера в Jenkins Job Builder
Я пытаюсь отправить встроенный докер-контейнер в частный реестр, и мне трудно понять, как передать ключ безопасно и надежно. Я могу успешно подключиться и передать свой контейнер, если я "соберусь с параметрами" в интерфейсе Jenkins и просто вставлю свой ключ.
Это мой файл yaml и мои шаблоны, позволяющие позаботиться о большинстве других вещей:
- project:
name: 'merge-monitor'
github_project: 'merge-monitor'
value_stream: 'enterprise'
hipchat_rooms:
- ''
defaults: clojure-project-var-defaults
docker_registry: 'private'
jobs:
- '{value_stream}_{name}_docker-build': # build docker images
wrappers:
- credentials-binding:
- text:
credential-id: our-credential-id
variable: DOCKER_REGISTRY_PASSWORD
Я прочитал документы, и, может быть, мне чего-то не хватает в привязке учетных данных, но я подумал, что мне просто нужно позвонить, какой ключ я сохранил в Jenkins по имени, и передать ключ в качестве переменной в свой пароль
Заранее благодарю за помощь
1 ответ
Проблема здесь полностью отличалась от того, что я искал. Здесь нам просто нужно было дать нашим ведомым разрешения в пределах нашего собственного реестра контейнеров как пользователя, прежде чем он получит принудительный доступ