distributed builds jenkins master slave configuration
Ten samouczek wideo wyjaśnia konfigurację Master Slave w Jenkins:
Z naszego poprzedniego samouczka dowiedzieliśmy się o wtyczkach Jenkins, o różnych typach i sposobach ich instalacji.
W tym samouczku zajmiemy się: kompilacjami rozproszonymi, maszynami podrzędnymi, konfiguracją głównego serwera Jenkinsa, aktywacją węzła podrzędnego.
Czego się nauczysz:
Samouczek wideo - Konfiguracja Jenkins Master Slave
Oto samouczek wideo:
Rozproszone kompilacje
Jedną z najlepszych funkcji Jenkinsa są kompilacje rozproszone. Zasadniczo przydziela różne zadania do różnych maszyn. Pomaga to w rozprowadzaniu obciążenia, a także w uruchamianiu kompilacji w różnych środowiskach.
Jenkins postępuje zgodnie z konfiguracją master-slave, aby umożliwić kompilacje rozproszone. Również mistrz jest tym, w którym wypuszczany jest słoik Jenkins. Węzłem podrzędnym może być dowolna maszyna, na przykład system operacyjny Windows, Linux itp. Do uruchomienia węzła podrzędnego wymagany jest mały plik jar.
Niewolnicza maszyna
Aby utworzyć węzeł podrzędny, wykonaj poniższe czynności:
# 1) Zaloguj się do Jenkins.
pl sql pytania do wywiadów za 3 lata doświadczenia
#dwa) Kliknij Manage Jenkins i Manage Nodes, jak pokazano na rysunku 1.
Rysunek 1: łącze Zarządzaj węzłami
# 3) Kliknij Nowy węzeł, jak pokazano na rysunku 2.
Rysunek 2: Kliknij New Node
# 4) Wpisz nazwę węzła, kliknij opcję Permanent Agent, a następnie kliknij przycisk OK, jak pokazano na rysunku 3 poniżej.
Rysunek 3: Rysunek przedstawiający nazwę węzła, typ węzła.
# 5) Kliknij utworzony węzeł, a następnie kliknij opcję Konfiguruj, jak pokazano na rysunku 4 poniżej.
Rysunek 4: Łącze do konfiguracji
# 6) Wypełnij szczegóły w następujących polach na stronie Konfiguracja:
- Nazwa.
- Opis.
- Liczba wykonawców.
- Utwórz folder na maszynie podrzędnej o nazwie Jenkins i podaj ścieżkę do niego w zdalnym katalogu głównym.
- Wybierz żądane użycie.
- Wybierz żądaną metodę uruchamiania.
- Wybierz żądaną dostępność.
Przykładowy przykład pokazano na rysunku 5 poniżej.
Rysunek 5: Rysunek przedstawiający skonfigurowane wartości.
# 7) Ponadto w sekcji Lokalizacje narzędzi podaj wartości ścieżki bin dla maven i jdk w slave, jak pokazano na rysunku 6 poniżej.
Rysunek 6: Lokalizacje narzędzi
darmowy ripper dvd dla systemu Windows 7
# 8) Kliknij Zapisz.
W ten sposób tworzy się i konfiguruje maszynę Slave.
Konfiguracja Jenkins Master
Jeśli maszyna podrzędna jest skonfigurowana na maszynie wirtualnej, poniżej przedstawiono kroki konfiguracji:
# 1) Zainstaluj wtyczkę wirtualnego pudełka:
jakie jest najlepsze oprogramowanie do usuwania złośliwego oprogramowania
- Uruchom Jenkins
- Kliknij Zarządzaj Jenkins i Zarządzaj wtyczkami.
- Kliknij kartę Dostępne.
- Wpisz wtyczkę virtual box w filtrze.
- Zainstaluj wtyczkę.
#dwa) W systemie Windows dodaj „ C: Program Files Oracle VirtualBox ; ”W zmiennych środowiskowych systemu Windows. Otwórz wiersz polecenia na maszynie głównej i wpisz:
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
# 3) Uruchom http: // localhost: 18083 URL po tym.
# 4) Idź do Manage Jenkins-> Configure System.
# 5) Przejdź do sekcji chmury i wprowadź wartości w polach Nazwa i adres URL, jak pokazano na rysunku 7.
Rysunek 7: Formularz VirtualBox
Aktywacja węzła slave
(ja) Najpierw pobierz plik agent.jar.
(ii) Następnie uruchom terminal i wpisz
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f9-home / kundkins / home -workDkins
(iii) Spowoduje to aktywację węzła podrzędnego i ustanowienie połączenia.
Wniosek
W tym samouczku dowiedzieliśmy się o kompilacjach rozproszonych i ich zaletach, konfiguracji maszyny podrzędnej, konfiguracji Jenkinsa głównego, aby skonfigurować połączenie między nadrzędnym i podrzędnym.
rekomendowane lektury
- Jenkins CI Tutorial - Co to jest ciągła integracja Jenkinsa
- Jak pobrać, zainstalować i uruchomić Jenkins
- Wtyczki Jenkins: SCM, analizatory i instalacja wtyczek
- Zabezpieczenia Jenkins: Włączanie bezpieczeństwa i macierzy bezpieczeństwa projektu
- Jak uruchomić ogórka z Jenkinsem: samouczek z przykładami
- Samouczek testowania konfiguracji z przykładami
- Jenkins Jobs: Konfigurowanie SCM, tworzenie zadań i odpytywanie SCM
- 36 najpopularniejszych pytań do wywiadu z Jenkinsem (na 2021 r.)