Istnieją narzędzia opracowane, aby pomóc w scentralizowanej kontroli systemu lub projektu w tym systemie, muszą one być niezawodne, bezpieczne i solidne, z tego powodu w Jenkins znajdujemy kompletne rozwiązanie do zarządzania projektami w systemach Linux, w tym przypadku mówimy CentOS 8.
Co to jest JenkinsJenkins to serwer automatyzacji typu open source, w którym zintegrowano liczne wtyczki, które pozwalają rozwijać, wdrażać lub automatyzować projekt.
Jedną z jego zalet jest to, że można go zainstalować za pośrednictwem pakietów i repozytoriów natywnego systemu operacyjnego lub za pomocą Dockera, dodatkowo jego działanie jest praktyczne, jeśli działa niezależnie na komputerze z zainstalowanym środowiskiem Java Runtime Environment (JRE).
Jenkins działa jako samodzielna aplikacja poprzez odpowiedni proces za pośrednictwem wbudowanego kontenera serwletów Java / serwera aplikacji (Jetty) lub może być uruchamiana w kontenerach, takich jak Java, Apache Tomcat itp.
Wymagania JenkinsaPodstawowe wymagania do korzystania z Jenkinsa to:
- 256 MB pamięci RAM
- 1 GB miejsca na dysku twardym, idealne, aby mieć 10 GB, jeśli zamierzamy używać Jenkinsa jako kontenera Docker
Do zarządzania przez interfejs oprogramowania wymagane są:
- Java: Java 8 w wersjach 32-bitowych i 64-bitowych, środowisko wykonawcze Java 11 (dla Jenkins 2.164 i 2.164.1), Java 9, 10 i obecnie Java 12 nie są obsługiwane
- Obsługiwane są przeglądarki internetowe, takie jak Chrome, Edge, Firefox lub Safari
- Obsługa zasad wymagana dla systemu Windows
Zobaczmy, jak zainstalować Jenkins na CentOS 8.
1. Zainstaluj Javę Cent0S 8
Krok 1
Aby Jenkins działał poprawnie, musimy mieć Javę JRE 8 lub Javę 11, w tym celu (Java 11) wykonamy następujące polecenie:
dnf zainstaluj java-11-openjdk-devel
POWIĘKSZAĆ
Krok 2
Po tej analizie potwierdzamy pobranie pakietów i instalację wpisując literę S:
POWIĘKSZAĆ
Krok 3
Pod koniec procesu zobaczymy:
POWIĘKSZAĆ
Krok 4
Wersję Java sprawdzamy poleceniem:
wersja java
POWIĘKSZAĆ
2. Dodaj repozytorium Jenkinsa w CentOS 8
Krok 1
Jenkins nie jest dostępny w repozytoriach CentOS 8, więc musimy dodać repozytorium ręcznie, w tym celu wykonujemy:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
POWIĘKSZAĆ
Krok 2
Repozytorium dołączamy za pomocą następującego polecenia:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
POWIĘKSZAĆ
3. Zainstaluj Jenkins na CentOS 8
Krok 1
Instalujemy Jenkinsa za pomocą następującego polecenia:
dnf zainstaluj Jenkins
POWIĘKSZAĆ
Krok 2
Wpisujemy literę s, aby potwierdzić proces, a po jego zakończeniu zobaczymy:
POWIĘKSZAĆ
Krok 3
Teraz uruchamiamy usługę Jenkins i widzimy jej aktualny stan:
systemctl start jenkins systemctl status jenkis
POWIĘKSZAĆ
Krok 4
Następnym krokiem jest skonfigurowanie zapory, aby umożliwić dostęp do portu Jenkins 8080, w tym przypadku wykonujemy następujące czynności:
firewall-cmd --add-port = 8080 / tcp --permanent firewall-cmd -reload
POWIĘKSZAĆ
4. Otwórz Jenkinsa w CentOS 8
Krok 1
Wchodzimy do jednej z obsługiwanych przeglądarek i wprowadzamy następującą składnię:
http://IP_serwera: 8080Krok 2
Najpierw zobaczymy:
POWIĘKSZAĆ
Krok 3
Widzimy, że prosi o podanie hasła wygenerowanego przez aplikację, aby uzyskać do niego dostęp, przechodzimy do CentOS 8 i wykonujemy:
cat / var / lib / jenkins / Secrets / InitialAdminPassword
POWIĘKSZAĆ
Krok 4
Wpisujemy to hasło w odpowiednim polu w przeglądarce:
POWIĘKSZAĆ
Krok 5
Klikamy „Kontynuuj” i zobaczymy:
POWIĘKSZAĆ
Krok 6
Klikamy opcję „Zainstaluj sugerowane wtyczki”, a proces instalacji każdego z dodatków będzie kontynuowany:
POWIĘKSZAĆ
Krok 7
Możemy zobaczyć postęp instalacji:
POWIĘKSZAĆ
Krok 8
Po zakończeniu tego procesu musimy wprowadzić:
- Nazwa użytkownika administratora
- Hasło
- Pełne imię i nazwisko
- Poczta
POWIĘKSZAĆ
Krok 9
Klikamy „Zapisz i kontynuuj” i zostaniemy przekierowani do konfiguracji instancji Jenkins. W takim przypadku Solvetic zaleca pozostawienie wartości domyślnej.
POWIĘKSZAĆ
Krok 10
Klikamy „Zapisz i zakończ”, aby zakończyć proces:
POWIĘKSZAĆ
Krok 11
Teraz uzyskamy dostęp do Jenkins w CentOS 8, klikając „Zacznij używać Jenkinsa”:
POWIĘKSZAĆ
Krok 12
Tutaj będziemy mieli wszystkie opcje pracy nad odpowiednimi projektami w Jenkins.
Przy następnym logowaniu musimy uzyskać dostęp za pomocą użytkownika, którego utworzyliśmy podczas procesu konfiguracji:
POWIĘKSZAĆ
Solvetic wyjaśnił, jak zainstalować i skonfigurować Jenkins w CentOS 8, aby mieć funkcjonalne narzędzie do kontroli projektu.