Установил Blue Ocean из образа докера docker pull jenkinsci/blueocean
. Я хотел включить этап развертывания Cloud Foundry (sh cf push
) в свой пайплайн и застрял с ошибкой:
script.sh: line 1: cf: not found
Я знал, что происходит - поскольку нет совместимого подключаемого модуля CF CLI, скриптовая команда CF не работает. И я пробовал разные вещи:
В моем Jenkinsfile
я пытался использовать подключаемый модуль Cloud Foundry (CloudFoundryPushPublisher), который поддерживается в неконвейерной сборке. И это не помогло.
step([$class: 'com.hpe.cloudfoundryjenkins.CloudFoundryPushPublisher',
target: 'https://api.ng.bluemix.net',
organization: 'xxxx',
cloudSpace: 'xxxxx',
credentialsId: 'xxxxxx',
selfSigned: true,
resetIfExists: true]);
Это не удалось с Invalid Argument exception
.
Мой вопрос: я слышал, что у Cloudbees есть коммерческая версия, которая поддерживает CF CLI, но эта возможность отсутствует в Blue Ocean. Итак, как я могу отправить развертывание в облачное хранилище с помощью задания Pipeline?