Подключите Jenkins к реестру контейнеров GCP

Я пытаюсь подключить Дженкинса к реестру контейнеров на GCP. Я следую некоторым примерам, но меня блокируют простые и глупые вещи.

У меня есть этот этап в моем файле jenkins:

    stage('Push image') {
      docker.withRegistry('https://eu.gcr.io', 'gcr:[my-credentials]') {
        app.push("${env.BUILD_NUMBER}")
        app.push("latest")
      }
}

Но я понятия не имею, какие учетные данные там указаны ...

Я пытаюсь создать на GCP -> API и сервис -> Учетные данные -> Создать учетные данные -> Ключ учетной записи службы

Загрузите json и добавьте его в Jenkins в поле piplene, которое я использую: имя проекта, идентификатор учетных данных и т. Д., Но это не работает.


person Alessandro Candon    schedule 17.07.2018    source источник


Ответы (1)


В конце концов я нашел решение.

  • Прежде всего вам нужно остановить экземпляр.
  • Откройте настройки экземпляра
  • Редактировать экземпляр
  • В конце списка настроек измените Области доступа Cloud API: дайте доступ к тому ресурсу, который вам нужен.

введите описание изображения здесь

person Alessandro Candon    schedule 23.07.2018