1

ドッキング・イメージからブルーオーシャンをインストールdocker pull jenkinsci/blueocean。私は私のパイプラインでクラウドファウンドリー展開ステップ(sh cf push)を含めるしたいとエラーで立ち往生:Jenkinsパイプライン - Cloudfoundry展開を有効にする

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にはありません。では、パイプラインジョブを使用して、クラウドファウンドリへの展開をどのようにプッシュできるのでしょうか。

答えて

1

私はすでに問題を修正しているかどうかはわかりませんが、マニュアルでjenkinsマシンに 'cf cli'をインストールし、 'cf push'をシェルスクリプトとして使用しました。

sh 'cf login -u xxx - p xxx -s space -o org' 
sh 'cf push appname ...' 
+0

私のMacにBlueOceanとCF-CLIをセットアップしても問題はありません。 JenkinsFileのCFコマンドは問題なく実行されます。ただし、同じコンテナでCFプラグインが利用できないドッカーインスタンスでBlueOceanを実行する場合、実行は失敗します。今のところ私は青い海のドッカー画像をあきらめています。 – SekharKari

関連する問題