2017-01-03 20 views
0

ドッキングステーションが同じホストにインストールされているゲンキンズセットアップがあります。私はドッカーコンテナとしてスレーブを作成するのに役立ついくつかのチュートリアルを読んだ。各ブランチのパイプラインは、ジェンキンマスターのスレーブとして機能するドッカーコンテナで実行されます。これはパイプラインプロジェクトでは機能しますが、何らかの理由でマルチブランチプロジェクトでは機能しません。jenkins multibranchプロジェクトがスレーブとしてコンテナを起動しない

は、私は、次のパイプラインスクリプトを使用する場合:それは名前「スレーブ」それが動作し、ドッキングウィンドウ・パイプラインプラグインを持つノードを見込んでパイプラインプロジェクトで

node('slave') { 
    echo 'Hello World' 
    sh 'docker info' 

    sh 'sleep 20' 
} 

をコンテナを開始します。マルチブランチプロジェクトで同じパイプラインを使用することは機能していないようです。ジェンキンが次のエグゼキュータを待っているので、実際には何も起こりません。ログにもエラーはありません

ドッカーのパイプラインプラグインはapiバージョンのドッカーを表示し、パイプラインプロジェクトを使用するときのように正しく動作するため、正しく設定されています。

次の画像は、プラグインが設定されている方法を示しています。

docker plugin

これを修正するために何をすべきかは考えて?

答えて

0

ジェンキンスのクラウドプラグインは、エグゼキュータで短い場合、通常、別のスレーブを開始する前に最大60秒間待機します。

これはあなたのケースではありませんか?

0

おそらく私が最初からやり直してすべてを再構成したときに何かがあったかもしれません。現在、コンテナはマルチブランチプロジェクトでも開始されています。

+0

あなたは私を助けてくれますか?私はあなたと同じように問題があります。 –

関連する問題