Jenkins Master/Slave-Konfiguration
Ich ve wurde Lesen über Jenkins master/slave-Konfigurationen, aber ich habe noch einige Fragen:
- Ist es so, dass die slave-Jenkins ist eigentlich nicht installiert und gestartet bis der Weg master Jenkins ist? Ich nahm an, ich würde die Installation eines Jenkins master und die anderen slave-Jenkins in der gleichen Weise, und dann, Meister Jenkins würde die Kontrolle der slave-z.B. über SSH? Also ich kann nicht anzeigen der slave-Jenkins durch ein GUI?
- Der Grund, warum ich dachte über das hinzufügen einer slave-Jenkins auf einer anderen VM ist, weil die VM enthält unsere application-Servern (viele test-Umgebungen). Die Bereitstellung und das starten/stoppen von application-Server von master-Jenkins ist ein Schmerz, weil master Jenkins und application Server sind auf verschiedenen Computern. Also, wenn ich hinzufügen würde, ein Sklave Jenkins an der Maschine, wo unsere application-Server sind, diese würde tatsächlich bereitgestellt und gestartet/gestoppt, lokal (durch slave Jenkins). Ich Frage mich, ob ich etwas verpasst haben, wenn meine Vermutungen sind immer noch gültig.
Ich bin überrascht, dass die aktuellen VM-plugins nicht mit solchen Fällen. Vielleicht lohnt es sich, die Suche form diese Sicht...
InformationsquelleAutor user1340582 | 2013-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
In einem standard-Jenkins master/slave-setup, Jenkins ist nur installiert auf dem master. Das ist, wo sehen Sie die Benutzeroberfläche und starten/konfigurieren, bauen Arbeitsplätze.
Den Sklaven, der die jobs ausgeführt werden. Es gibt keine Jenkins-installation hier andere als eine kleine Java app zu haben Jenkins Kommunikation zu/von der slave. Jenkins spricht diese Sklaven durch die slave.jar app über z.B. SSH über die SSH-Sklaven-Plugin und kann überwachen, ob der slave ausgeführt wird, etc.
So, in Ihrem Fall, können Sie die Aufträge starten, vom master ausgeführt werden soll, auf den Anwendungsservern.
Master - /slave-Einstellung erlaubt Ihnen auch, um die Menge an ganzen Haufen von verschiedenen slaves, mit verschiedene Betriebssysteme, verschiedene hardware, etc. Sie können kommunizieren Arbeitsergebnisse (Artefakte) von einem slave zum anderen über die Kopieren Artefakte Plugin.
Gibt es auch Möglichkeiten, um die doppelte der tatsächlichen Jenkins master mit load-balancing in einem schweren Szenario. Das ist nicht, was Sie zu sein scheinen suchen.
alle die jenkins plugins installiert und konfiguriert sind unter dem master-Knoten. Beim ausführen etwas unter den Sklaven, es hat standardmäßig diese Konfigurationen.
InformationsquelleAutor Martijn Rutten