2017-01-04 19 views
0

JenkinsノードとジョブがすべてGroovyファイルで定義されている環境です。ノードを定義するために、hudson.slaves.DumpSlaveクラスを使用しています。私は今、Jenkins GUIのスレーブ設定画面に表示される "Usage"パラメータの値を変更する必要があります。デフォルトではこのパラメータは「可能な限りこのノードを利用する」です。GUIを使用して「このノードに一致するラベル制限を持つジョブのみをビルド」に値を変更できますが、Groovyを介してそのパラメータを設定したいとします。これどうやってするの?Jenkins Slave Groovyの定義: "Usage"パラメータを設定する方法

おそらくsetNodeParameters()メソッドを除いて、DumbSlave API(http://javadoc.jenkins-ci.org/hudson/slaves/DumbSlave.html)の「Usage」に関連するものは表示されませんが、その場合はどのパラメータを設定する必要がありますか?

+1

AFAIRこれは 'slave.setMode(hudson.model.Node.Mode.EXCLUSIVE)'によって設定されます。 – izzekil

答えて

0

slave.setMode(hudson.model.Node.Mode.EXCLUSIVE)する

Node.Mode.EXCLUSIVEマップ "のみ、このノードに一致するラベル制限付きでジョブを構築します。" Node.Mode.NORMALは「可能な限りこのノードを利用する」にマップします

ありがとう、@izzekil!

関連する問題