Jak zainstalować agent Jenkins w systemie Linux

Jak zainstalować agent Jenkins w systemie Linux
Agent Jenkins odnosi się do maszyny używanej do wykonywania rurociągów lub projektów Jenkins. Agent może działać z pojedynczego do wielu rurociągów w zależności od obsługiwanych wykonawców kompilacji.

Jenkins obsługuje różne rodzaje agentów, takich jak następujące:

  • Kontroler - kontroler lub węzeł główny odnosi się do systemu, w którym instalowany jest Jenkins. Węzeł kontrolera tworzy, planuje i wysyła zadania i kompilacje do dostępnych agentów.
  • Slave - agent niewolnika odnosi się do instancji Jenkinsa, która jest podłączona do kontrolera Jenkinsa. Zadaniem agenta niewolnika jest wykonanie zadań kompilacji, ponieważ węzeł kontrolera je wysyła. Agenci niewolników dystrybuują ładunek zadań kompilacji, umożliwiając Master obsługę planowania i wysyłania zadań, podczas gdy agenci niewolników wykonują procesy kompilacji.
  • Cloud - Jenkins obsługuje również przy użyciu agentów opartych na chmurze, wirtualnych maszyn, które są tworzone na żądanie i zniszczone, gdy nie są już potrzebne. Może to być przydatne do skalowania liczby agentów w górę lub w dół, w zależności od obciążenia kompilacji.

Celem agentów Jenkinsa jest wykonywanie zadań, ponieważ kontroler Jenkins ich wydaje. Takie zadania obejmują budowanie, testowanie i pakowanie zdefiniowanych aplikacji. Agenci są niesamowitą cechą Jenkinsa, ponieważ zapewniają niezbędne zasoby obliczeniowe do uruchomienia i wykonania określonych kompilacji.

W tym samouczku dowiemy się, w jaki sposób możemy podłączyć agenta Linux do kontrolera Jenkinsa.

Organizować coś

Do tego samouczka używamy kontrolera Jenkinsa w Centos 9. Najpierw musimy podłączyć agenta Jenkinsa, który działa na Debian 11.

Krok 1: Zaloguj się do pulpitu nawigacyjnego Jenkins

Pierwszym krokiem jest zalogowanie się do kontrolera Jenkinsa. W naszym przypadku kontroler Jenkins działa na Localhost na porcie 9001.

http: // localhost: 9001

Podaj nazwę użytkownika i hasło, aby zalogować się do pulpitu pulpitu Jenkins.

Po zalogowaniu się wybierz „Status wykonania kompilacji” na lewym okienku.

To zabierze Cię na stronę, na której możesz zarządzać i dodać różne węzły i agentów do klastra.

Krok 2: Rozpocznij agent Jenkins

Krok 2: Rozpocznij agent Jenkins
Następnym krokiem jest upewnienie się, że Jenkins działa na komputerze agenta. Możesz to zrobić, uruchamiając następujące polecenie:

$ Sudo Service Jenkins Start

Wyjście:

Rozpoczęcie serwera automatyzacji Jenkins: Wersja Jenkinscorrect Java
Konfigurowanie limitu maksymalnego otwarcia plików na 8192

Krok 3: Dodaj węzeł Jenkins

Na kontrolerze Jenkins wybierz „nowy węzeł”, aby skonfigurować nowy agent Jenkins.

Wprowadź nazwę, którą chcesz przypisać swojemu agentowi. Możesz przypisać agenta o dowolnej wymownej nazwie.

Dla uproszczenia przypisujemy adres IP agenta jako nazwę.

Wybierz „stały agent”, aby zapewnić agenta jako stałego węzła.

Kliknij „Utwórz”, aby przejść do następnego kroku.

W następnym kroku wypełnij niezbędne szczegóły, takie jak opis.

Ustaw liczbę wykonawców, które chcesz przypisać agentowi. Domyślna liczba to 1. Liczba wykonawców odnosi się do całkowitej liczby równoczesnych kompilacji, które Jenkins wykonają w węźle.

Następnie zdefiniuj zdalny katalog główny dla agenta. Jest to katalog systemu plików agenta, który jest poświęcony Jenkinsowi i jego operacjom. Ponownie zaleca się użycie bezwzględnej ścieżki systemu plików agentów.

W naszym przykładzie używamy katalogu /var /jenkins.

Nie ma potrzeby, aby ta ścieżka była widoczna z kontrolera.

Uwaga: agent nie przechowuje danych krytycznych, takich jak konfiguracja zadań, dzienniki kompilacji itp. Wszystkie te pliki są przechowywane w węźle kontrolera.

Jeśli agent należy do określonej grupy węzłów, możesz przypisać go do etykiety grupy, do której należy.

Na przykład, jeśli agent należy do węzłów w grupie „Linux”. Następnie możemy przypisać etykietę „Linux” do węzła.

Ustaw użycie, aby „używać tego węzła w jak największym stopniu”.

Wybierz metodę uruchamiania jako „agent uruchamiania, podłączając ją do kontrolera."

W sekcji „Dostępność” wybierz „Zachowaj tego agenta online jak najwięcej."

Po zakończeniu kliknij „Zapisz”, aby dodać kontroler.

Krok 4: Podłącz agenta do kontrolera

Na kontrolerze Jenkins przejdź do zarządzania Jenkins -> Zarządzaj węzłami ->. Wybierz nowy węzeł, który właśnie dodaliśmy.

Wybierz opcję „Uruchom agent z wiersza polecenia” i skopiuj polecenia. Następnie uruchom polecenia na terminalu agenta, jak pokazano następująco:

curl -so http: ///jnlpjars/agent.słoik

Następnie uruchom następujące polecenie:

Agent sudo nohup java.jar -jnlpurl http: //

Poprzednie polecenie powinno pozwolić na podłączenie agenta do kontrolera. Następnie możesz wrócić do kontrolera Jenkins, aby sprawdzić status podłączonego agenta.

Wniosek

Teraz nauczyłeś się, jak połączyć agenta Linux Jenkins z kontrolerem Jenkins za pomocą wiersza poleceń.