Der er hjælpeprogrammer udviklet til at hjælpe med at have centraliseret kontrol af et system eller et projekt inden for det system, disse skal være pålidelige, sikre og robuste, derfor finder vi i Jenkins en komplet løsning til styring af projekter på Linux -systemer, i dette tilfælde taler vi CentOS 8.
Hvad er JenkinsJenkins er en open source automatiseringsserver, hvor mange plugins er integreret, der gør det muligt at udvikle, implementere eller automatisere et projekt.
En af dens fordele er, at den kan installeres via pakker og lagre i det oprindelige operativsystem eller ved hjælp af Docker, og dens drift er desuden praktisk, hvis den kører uafhængigt på en computer, der har Java Runtime Environment (JRE).
Jenkins kører som en selvstændig applikation gennem sin respektive proces via den indbyggede Java servlet container / applikationsserver (Jetty) eller den kan køres i containere som Java, Apache Tomcat osv.
Jenkins kravDe grundlæggende krav til brug af Jenkins er:
- 256 MB RAM
- 1 GB harddiskplads, ideel til at have 10 GB, hvis vi skal bruge Jenkins som en Docker -container
For styring via softwaregrænsefladen kræves følgende:
- Java: Java 8 i 32-bit og 64-bit versioner, Java 11 runtime (for Jenkins 2.164 og 2.164.1), Java 9, 10 og i øjeblikket Java 12 understøttes ikke
- Webbrowsere som Chrome, Edge, Firefox eller Safari understøttes
- Politisk support kræves til Windows
Lad os se, hvordan du installerer Jenkins på CentOS 8.
1. Installer Java Cent0S 8
Trin 1
Vi skal have Java JRE 8 eller Java 11 for at Jenkins skal fungere korrekt, for dette (Java 11) skal vi udføre følgende kommando:
dnf installere java-11-openjdk-devel
FORSTØRRE
Trin 2
Efter denne analyse bekræfter vi download af pakkerne og installationen ved at indtaste bogstavet S:
FORSTØRRE
Trin 3
I slutningen af processen ser vi følgende:
FORSTØRRE
Trin 4
Vi kontrollerer Java -versionen med følgende kommando:
java -version
FORSTØRRE
2. Tilføj Jenkins -depot i CentOS 8
Trin 1
Jenkins er ikke tilgængelig i CentOS 8 -lagrene, så vi skal tilføje depotet manuelt, for dette udfører vi:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
FORSTØRRE
Trin 2
Vi vedhæfter depotet med følgende kommando:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
FORSTØRRE
3. Installer Jenkins på CentOS 8
Trin 1
Vi installerer Jenkins med følgende kommando:
dnf installere Jenkins
FORSTØRRE
Trin 2
Vi indtaster bogstavet s for at bekræfte processen, og når det er færdigt, ser vi følgende:
FORSTØRRE
Trin 3
Nu starter vi Jenkins -tjenesten og ser dens nuværende tilstand:
systemctl start jenkins systemctl status jenkins
FORSTØRRE
Trin 4
Det næste trin er at konfigurere firewallen til at give adgang til Jenkins port 8080, i dette tilfælde udfører vi følgende:
firewall-cmd --add-port = 8080 / tcp-permanent firewall-cmd -reload
FORSTØRRE
4. Åbn Jenkins i CentOS 8
Trin 1
Vi går til en af de understøttede browsere og indtaster følgende syntaks:
http: // Server_IP: 8080Trin 2
Først vil vi se følgende:
FORSTØRRE
Trin 3
Vi kan se, at den anmoder om, at vi indtaster den adgangskode, der genereres af applikationen, for at få adgang til den går vi til CentOS 8 og udfører:
cat / var / lib / jenkins / secrets / initialAdminPassword
FORSTØRRE
Trin 4
Vi indtaster denne adgangskode i det respektive felt i browseren:
FORSTØRRE
Trin 5
Vi klikker på "Fortsæt", og vi får vist følgende:
FORSTØRRE
Trin 6
Vi klikker på indstillingen "Installer foreslåede plugins", og installationsprocessen for hver af tilføjelserne fortsætter:
FORSTØRRE
Trin 7
Vi kan se installationsforløbet:
FORSTØRRE
Trin 8
Når denne proces er afsluttet, skal vi indtaste:
- Administrator brugernavn
- Adgangskode
- Fulde navn
- Post
FORSTØRRE
Trin 9
Vi klikker på "Gem og fortsæt", og vi bliver dirigeret til konfigurationen af Jenkins -forekomsten. I dette tilfælde anbefaler Solvetic, at du forlader standardværdien.
FORSTØRRE
Trin 10
Vi klikker på "Gem og afslut" for at fuldføre processen:
FORSTØRRE
Trin 11
Nu får vi adgang til Jenkins i CentOS 8 ved at klikke på "Start med at bruge Jenkins":
FORSTØRRE
Trin 12
Her har vi alle muligheder for at arbejde på de relevante projekter i Jenkins.
Ved det næste login skal vi få adgang til den bruger, som vi oprettede under konfigurationsprocessen:
FORSTØRRE
Solvetic har forklaret, hvordan man installerer og konfigurerer Jenkins i CentOS 8 til at have et funktionelt værktøj til projektstyring.