2016-04-22 4 views
0

Ich benutze die Hudson API in Jenkins geschrieben in groovy und ich möchte die Etiketten des aktuellen Slave, auf dem das Skript läuft läuft. Ich weiß, dass ich die Etiketten bekommen kann, die übergeben wurden, aber das ist nicht was ich will. Ich kann alle Sklaven erhalten mitJenkins/Hudson CLI API bekomme den Knoten, auf dem das Skript läuft Groovy

hudson.model.Hudson.instance.slaves

aber wie kann ich wissen, welche ich laufe auf? Sobald ich den Knoten habe, kann ich die Bezeichnung mit myslave.getAssignedLabels() ändern, aber es scheint ein Problem zu sein, diesen Knoten zu bekommen. irgendwelche Vorschläge?

Antwort

1

Verwenden getAssignedLabels von Node Klasse:

Computer.currentComputer().getNode().getAssignedLabels() 
Verwandte Themen