从 docker 镜像安装 Blue Ocean docker pull jenkinsci/blueocean
。我想sh cf push
在我的管道中包含一个 Cloud Foundry 部署步骤 ( ) 并遇到错误:
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 的商业版本,但是蓝海缺少这种能力。那么我应该如何使用 Pipeline 作业将部署推送到云代工?