Există utilități dezvoltate pentru a ajuta la controlul centralizat al unui sistem sau a unui proiect în cadrul sistemului respectiv, acestea trebuie să fie fiabile, sigure și robuste, din acest motiv găsim în Jenkins o soluție completă de gestionare a proiectelor pe sisteme Linux, în acest caz vorbim CentOS 8.
Ce este JenkinsJenkins este un server de automatizare open source în care sunt integrate numeroase pluginuri care permit dezvoltarea, implementarea sau automatizarea unui proiect.
Unul dintre avantajele sale este că poate fi instalat prin pachetele și depozitele sistemului de operare nativ sau folosind Docker, în plus funcționarea sa este practică dacă rulează independent pe un computer care are Java Runtime Environment (JRE).
Jenkins rulează ca o aplicație autonomă prin procesul respectiv prin intermediul containerului Java / server de aplicații (Jetty) încorporat sau poate fi rulat în containere precum Java, Apache Tomcat etc.
Cerințele lui JenkinsCerințele de bază pentru utilizarea Jenkins sunt:
- 256 MB RAM
- 1 GB spațiu pe hard disk, ideal pentru a avea 10 GB dacă vom folosi Jenkins ca container Docker
Pentru gestionarea prin interfața software, sunt necesare următoarele:
- Java: Java 8 în versiunile pe 32 și 64 de biți, runtime Java 11 (pentru Jenkins 2.164 și 2.164.1), Java 9, 10 și în prezent Java 12 nu este acceptat
- Sunt acceptate browsere web precum Chrome, Edge, Firefox sau Safari
- Este necesar suport pentru politici pentru Windows
Să vedem cum se instalează Jenkins pe CentOS 8.
1. Instalați Java Cent0S 8
Pasul 1
Trebuie să avem Java JRE 8 sau Java 11 pentru ca Jenkins să funcționeze corect, pentru aceasta (Java 11) vom executa următoarea comandă:
dnf instalează java-11-openjdk-devel
MARI
Pasul 2
După această analiză confirmăm descărcarea pachetelor și instalarea introducând litera S:
MARI
Pasul 3
La finalul procesului vom vedea următoarele:
MARI
Pasul 4
Verificăm versiunea Java cu următoarea comandă:
java -versiune
MARI
2. Adăugați un depozit Jenkins în CentOS 8
Pasul 1
Jenkins nu este disponibil în depozitele CentOS 8, deci trebuie să adăugăm depozitul manual, pentru aceasta executăm:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
MARI
Pasul 2
Atașăm depozitul cu următoarea comandă:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
MARI
3. Instalați Jenkins pe CentOS 8
Pasul 1
Instalăm Jenkins cu următoarea comandă:
dnf instalați Jenkins
MARI
Pasul 2
Introducem litera s pentru a confirma procesul și când se termină vom vedea următoarele:
MARI
Pasul 3
Acum începem serviciul Jenkins și vedem starea sa actuală:
systemctl start jenkins systemctl status jenkins
MARI
Pasul 4
Următorul pas este configurarea firewall-ului pentru a permite accesul la portul Jenkins 8080, în acest caz executăm următoarele:
firewall-cmd --add-port = 8080 / tcp - firewall permanent-cmd -reload
MARI
4. Deschideți Jenkins în CentOS 8
Pasul 1
Mergem la unul dintre browserele acceptate și introducem următoarea sintaxă:
http: // Server_IP: 8080Pasul 2
În primul rând, vom vedea următoarele:
MARI
Pasul 3
Putem vedea că solicită să introducem parola generată de aplicație, pentru a o accesa mergem la CentOS 8 și executăm:
cat / var / lib / jenkins / secrets / initialAdminPassword
MARI
Pasul 4
Introducem această parolă în câmpul respectiv din browser:
MARI
Pasul 5
Facem clic pe „Continuă” și vom vedea următoarele:
MARI
Pasul 6
Facem clic pe opțiunea „Instalați pluginuri sugerate” și va continua procesul de instalare a fiecăruia dintre programe de completare:
MARI
Pasul 7
Putem vedea progresul instalării:
MARI
Pasul 8
Când acest proces sa încheiat, trebuie să introducem:
- Numele de utilizator al administratorului
- Parola
- Numele complet
- Poștă
MARI
Pasul 9
Facem clic pe „Salvați și continuați” și vom fi direcționați către configurația instanței Jenkins. În acest caz, Solvetic vă recomandă să lăsați valoarea implicită.
MARI
Pasul 10
Facem clic pe „Salvați și terminați” pentru a finaliza procesul:
MARI
Pasul 11
Acum vom accesa Jenkins în CentOS 8 făcând clic pe „Începeți să utilizați Jenkins”:
MARI
Pasul 12
Aici vom avea toate opțiunile pentru a lucra la proiectele adecvate din Jenkins.
La următoarea conectare trebuie să accesăm cu utilizatorul pe care l-am creat în timpul procesului de configurare:
MARI
Solvetic a explicat cum se instalează și se configurează Jenkins în CentOS 8 pentru a avea un instrument funcțional pentru controlul proiectului.