Jenkins/Hudsonノードのラベルを非手動で変更する方法を知っている人はいますか?つまり、Jenkins/Hudsonを再起動することなく、このAPIが提供するCLI APIのようなAPIを徹底しています。Jenkins/Hudson CLI APIを使用してGroovyを使用してノードラベルを変更する
私の推測では、最良の選択肢は、Jenkins/Hudsonの腸に入るためにGroovyスクリプトを使用していると思います。 HUDSON_URLを-s -jar
のjava:8080グルーヴィー/path/to/groovy.groovy
のような、そのスクリプトに何かの内容ビーイング:事前に
for (aSlave in hudson.model.Hudson.instance.slaves) {
labels = aSlave.getAssignedLabels()
println labels
**aSlave.setLabel("blabla")** // this method doesn't exist, is there any other way???
}
おかげのようなものを実行!
ビクター
どのように、どこで、私はこのスクリプトを実行するのでしょうか?また、最後に余分な}があるように見えます。 –
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Script+Console –
これらの変更はそのままでは表示されません。 –