Jak zainstalować Jenkins na Rhel 8 / Centos 8
- 2157
- 603
- Tomasz Szatkowski
Jenkins to szeroko stosowany serwer automatyki typu open source, którego można użyć do automatyzacji zadań od budowy do wdrażania oprogramowania. Rurociągi są łatwe do zrozumienia i możesz po prostu dodać zadania w taki sam sposób, jak wykonałby je w wierszu poleceń.
W tym samouczku zainstalujemy Jenkins na RHEL 8 / Centos 8, uruchomimy serwer ręcznie z wiersza poleceń, zainstaluje go jako standardową usługę i wdrażamy go w kontenerze Apache Tomcat.
W tym samouczku nauczysz się:
- Jak ręcznie prowadzić Jenkins
- Jak zainstalować Jenkins jako usługę
- Jak wdrożyć Jenkins w pojemniku Apache Tomcat
- Jak odblokować Jenkins
- Jak otworzyć port w zaporze ogniowej Jenkins
Zastosowane wymagania i konwencje oprogramowania
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | RHEL 8 / CENTOS 8 |
Oprogramowanie | Jenkins 2.150.1 |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Jak zainstalować Jenkins na RHEL 8 / Centos 8 Krok po kroku instrukcje
Z perspektywy instalacji Jenkins jest łatwością umysłu. Pure Java Application, która może działać na wszystkim, co działa Java, ma również osadzony serwer zaplecza, który usuwa potrzebę dowolnego kontenera lub innego działającego środowiska, aby było funkcjonalne. Można wybrać z trzech sposobów uruchamiania Jenkinsa opisanego poniżej, funkcjonalność i zarządzanie będą takie same.
- Pierwszym krokiem jest nabycie oprogramowania. To tylko
wget
z dala, ponieważ Jenkins jest starannie zapakowany wwojna
plik, który może działać samodzielnie. Pobierzmy archiwum:$ wget luster.Jenkins.IO/War-Stable/najnowsze/Jenkins.wojna
- Nie jest potrzebna instalacja (oprócz odblokowania, opisanego później), możemy po prostu uruchomić serwer w trybie samodzielnym od wiersza poleceń:
Java -jar Jenkins.wojna
Przedstawione zostanie długie wyjście, a także hasło dla etapu odblokowania. Po odrobinie pracy proces uruchamiania powinien zakończyć się, a poniższa linia przedstawiona na wyjściu:
Informacje [wątek inicjalizacji Jenkins] Hudson.WebAppmain 3 USD.Run Jenkins jest w pełni uruchomiony
Po tej linii możemy wskazać naszą przeglądarkę na maszynę
8080
Port i strona odblokowują nas (jeśli port zapory zostanie otwarty, wyjaśniony później). Aby zatrzymać serwer, po prostu naciśnij Ctrl+C. - Aby zainstalować Jenkins jako standardową usługę, musimy zaimportować klucz repozytorium Jenkins:
# rpm-Import https: // Jenkins-ci.Org/Redhat/Jenkins-CI.org.klucz
I musimy dodać repozytorium Jenkins do repozytoriów naszego systemu:
# wget http: // pkg.Jenkins-CI.Org/Redhat/Jenkins.repo -o /etc /mniam.repozytorium.D/Jenkins.Repo
Następnie możemy zainstalować Jenkins z
DNF
:# DNF Zainstaluj Jenkins
W ten sposób otrzymujemy wszystkie ładne dodatki usługi, możemy zacząć, zatrzymać i uzyskać status Jenkins
Systemd
:SystemCtl Start | Stop | Status Jenkins
Podobnie jak w poprzednim kroku, wskazanie przeglądarki do portu 8080 maszyny, w którym teraz działa Jenkins. Hasło będzie w środku
/var/log/jenkins/jenkins.dziennik
. - Jeśli mamy już działającą instalację Apache Tomcat, możemy wdrożyć w niej Jenkins. Musimy pobrać
wojna
wyjaśnił wkrok 1
, Następnie skopiuj/przenieś dointernetowe aplikacje
Katalog Tomcat:# cp /tmp /jenkins.War/opt/tomcat/webapps/
Nie zapomnij ustawić użytkownika uruchamiającego Tomcat jako właściciela pliku:
# chown tomcat: tomcat/opt/tomcat/webapps/jenkins.wojna
Jeśli Tomcat uruchomi się i ustawiony na autoodploy, Jenkins zostanie wdrożony sortowo i będzie dostępny z przeglądarką na http: //: 8080/Jenkins. Hasło potrzebne do odblokowania Jenkinsa będzie w
/var/log/tomcat/catalina.na zewnątrz
w tym przypadku. - Aby odblokować Jenkins, musimy wprowadzić początkowe wygenerowane hasło, które jest w wyjściu
Java -jar Jenkins.wojna
, lub w jednym z plików logarytmicznych opisanych w poprzednich krokach. Po odblokowaniu możemy zacząć korzystać z serwera. - Jeśli działa zapora ogniowa, musimy otworzyć port
8080
na nim (jeśli Jenkins zostanie wdrożony w Tomcat, ten krok należy już wykonać). Aby to zrobić, możemy skorzystać z predefiniowanej usługiFirewalld
:Firewall-CMD --Permanent-Zone = public --add-Service = Jenkins
Musimy ponownie załadować zaporę:
Firewall-CMD-RELOOD
Powiązane samouczki Linux:
- Ubuntu 20.04 Instalacja Tomcat
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zainstalowania na Ubuntu 22.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 WordPress z instalacją Apache
- Mastering Bash Script Loops
- Ubuntu 20.04 Przewodnik
- Analizator logów Linux Apache
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…