Невозможно передать изображение докера в Cloud Foundry с помощью Jenkins CloudFoundryPlugin - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь отправить образ реестра докера в CloudFoundry с помощью плагина Cloud Foundry. Сбой приложения на этапе подготовки.

Я добавил URL-адрес реестра и имя пользователя в файле manifest.yml и указал пароль в переменной среды, как указано в cf docs.

Фрагмент Jenkinsfile:

stage ('Dev_Deployment') {
            steps{
                sh 'export CF_DOCKER_PASSWORD=$USER_CREDENTIALS_PSW'
                pushToCloudFoundry(
                  target: 'https://api.sys.dev.example.io',
                  credentialsId: 'pcfcreds',
                  organization: 'pcforg',
                  cloudSpace: 'pcfspace',
                  manifestChoice: [manifestFile: 'manifest.yml']
                )
              }
          }

код manifest.yml:

---
applications:
- name: App-1
  memory: 1G
  instances: 1
  host: App-1
  disk_quota: 1G
  docker:
    image: registry-dev.apps.dev.example.io/app-1
    username: user1

Я ожидаю, что образ докера будет развернут как приложение в PCF.

Но я получаю сообщение об ошибке при установке приложения

java.lang.IllegalStateException: Application SpringDemo-3 failed during staging

На самом деле это не рассматривается как развертывание докера. Скорее он рассматривает его как нормальное развертывание приложения и ищет пакет сборки.

2019-07-08T19:23:14.80+0530 [STG/0] ERR None of the buildpacks detected a compatible application

Существуют ли примеры конвейеров, в которых образ докера, находящийся в защищенном реестре, передается в CloudFoundry?

...