Ten samouczek nauczy, jak instalować agenta Jenkins w systemie Windows. Jednak przed przejściem do tego samouczka musimy upewnić się, że mamy zainstalowaną Java JDK na komputerze z systemem Windows.
Zaleca się upewnienie się, że wersja JDK działająca na kontrolerze jest podobna do zainstalowanej na komputerze Windows.
Konfigurowanie agenta Jenkins
Przejdź do deski rozdzielczej kontrolera Jenkins i wybierz „Status wykonania kompilacji” z panelu po lewej stronie, aby skonfigurować nowy agent Jenkins.
Na stronie dostępnych węzłów wybierz opcję „Nowy węzeł”. Umożliwi to utworzenie i skonfigurowanie nowego agenta Jenkins.
Wybierz „nowy węzeł” w prawym górnym rogu, aby utworzyć nowy agent Jenkins. Najpierw podaj węzeł nazwę. Dla uproszczenia użyjemy adresu IP agenta docelowego jako nazwy węzła.
Następnie wybierz typ węzła jako stałego agenta i kliknij Utwórz.
W następnym oknie podaj wszystkie szczegóły dla swojego agenta, w tym zdalny katalog, którego chcesz użyć jako obszar roboczy Jenkins.
Upewnij się, aby wybrać metodę uruchomienia jako „uruchom agent, podłączając ją do kontrolera” i wybierz metodę „Użyj WebSocket”.
Po zakończeniu kliknij Zapisz, aby skonfigurować agent Jenkins.
Udaj się do „Status statusu Wykonaj kompilacja”, aby wyświetlić dostępne kontrolery. Powinieneś zobaczyć agenta Windows wymieniony w opcjach.
Kliknij agenta, aby wyświetlić dostępne opcje. Powinno to dać ci polecenie, które musisz wykonać, aby podłączyć agenta Windows do kontrolera.
Skopiuj i wklej polecenia w wierszu poleceń agenta Windows. To powinno pobrać agenta.plik jar i podłącz agenta do kontrolera.
Na przykład:
curl -so http: // localhost: 9001/jnlpjars/agent.słoik
Łączenie agenta:
Java -jar Agent.jar -jnlpurl http: // localhost: 9001/Zarządzaj/komputer/Windows/Jenkins -Agent.jnlp -secret
1F97F602E489A231BD1D5C7369BB59FC9969E2D414A890001EF5A68144C8C7DD -Workdir „C: \ Jenkins”
Powinieneś zobaczyć dzienniki wyjściowe, jak pokazano:
Możesz wrócić do pulpitu kontrolera Jenkins, aby sprawdzić status agenta.
Wniosek
Ten post obejmował podstawy podłączania agenta Windows Jenkins z kontrolerem za pomocą WebSocket.