2017-09-26 6 views
0

私はJenkinsを1台のサーバーに持っていますが、私のビルドサーバーは異なります。私のアプリケーションは、グレードやJavaを使用してビルドサーバーにJenkinsパイプラインでビルドサーバーの詳細を追加するには?

を構築するように、ジェンキンスパイプラインのビルドサーバーを指すようにする方法。

ノード( 'ビルド1')をステージ内で使用する必要がありますか?

サンプルコードをお願いします。ジェンキンスで

+0

はい、あなたは(右の[ 'node']のラベル引数を指定していますhttps://jenkins.io/doc/pipeline/steps/workflow-durable-task-step/#code-node-code- allocate-node)ステップ。なぜあなたはそれを試していないのですか?ここに投稿するのがずっと簡単ですか? ;-) – StephenKing

+0

私はすでにそれを試みました。それは動作していません。ここでは、構文の問題をチェックするために掲示される –

+0

何が問題なのですか?ノードラベルにはスペースは使用できません。設定した方法を詳細にお知らせください。 – StephenKing

答えて

1

、あなたがまず

を必要とスレーブ機やジェンキンス・ノードと呼ばれるビルドサーバは、その後、あなたがノード名を取得(またはubuntu-buildserverのようにラベルを付けます、事前にジェンキンスノードには、この「buildserverは」を追加します)、第二にあなたはノード

に/参照、この名前を指定するスクリプトパイプラインの one jenkins distributed build blog

enter image description here

を見ます

node("ubuntu-buildserver") 

宣言型パイプラインを使用する場合は、syntax#agent部分をチェックしてください。

credentialsIdのような他のグローバルコンフィグレーションでも同様ですが、ジェンキンでこれらのパラメータを定義し、パイプラインスクリプトでこれらのパラメータを使用する必要があります。

関連する問題