Передача ключа авторизации в реестр контейнера в 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 ответ

Решение

Проблема здесь полностью отличалась от того, что я искал. Здесь нам просто нужно было дать нашим ведомым разрешения в пределах нашего собственного реестра контейнеров как пользователя, прежде чем он получит принудительный доступ

Другие вопросы по тегам