2013-02-20 13 views

Antwort

12

Dies liegt daran, dass Sie Ihrem Jenkins-Setup noch keine neuen Knoten hinzugefügt haben. Bis dahin ist der Master (wo Sie Jenkins installiert haben) der einzige verfügbare Rechner, auf dem Jobs ausgeführt werden können. Es muss also nicht gefragt werden, wo der Job eingeschränkt werden muss.

Überprüfen Sie this link, um zu sehen, wie Sie Ihrem jenkins-Setup einen neuen Knoten hinzufügen. Sobald Sie einen neuen Knoten hinzufügen, sehen Sie die Option "Einschränken, wo dieses Projekt ausgeführt werden kann".

+1

@Shiva Kumar eine Idee, wie kann ich ein Pipeline-Projekt an einen Slave-Knoten binden? – bawejakunal

6

Dies ist, weil Sie keine Label zu Ihrem Master-Knoten hinzugefügt haben (wenn Sie keine Slaves haben).

Dies ist ein bisschen komisch, weil Sie auch den Knotennamen (d. H. "Master") verwenden können, um den Executor-Knoten und nicht nur die Beschriftung einzuschränken, und Sie möchten dies möglicherweise tun, bevor Sie weitere Slaves hinzufügen.

+1

Ja. Wenn Sie Ihren Master-Knoten "Master" beschriften, ist "Beschränken, wo dieses Projekt ausgeführt werden kann" nicht verfügbar. Lösung: Beschriften Sie Ihren Master-Knoten "master_node" und voila, Ihre Jobs werden nun diese Checkbox sichtbar haben. – grayaii