Jak zainstalować Jenkins na Rhel 8 / Centos 8

Jak zainstalować Jenkins na Rhel 8 / Centos 8

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
Strona odblokowania Jenkinsa podczas pierwszej instalacji uruchamiania na RHEL 8 / Centos 8

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
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.

  1. Pierwszym krokiem jest nabycie oprogramowania. To tylko wget z dala, ponieważ Jenkins jest starannie zapakowany w wojna plik, który może działać samodzielnie. Pobierzmy archiwum:
    $ wget luster.Jenkins.IO/War-Stable/najnowsze/Jenkins.wojna
  2. 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.

  3. 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.

  4. Jeśli mamy już działającą instalację Apache Tomcat, możemy wdrożyć w niej Jenkins. Musimy pobrać wojna wyjaśnił w krok 1, Następnie skopiuj/przenieś do internetowe 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.

  5. 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.
  6. 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ługi Firewalld:
    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…