Det er verktøy utviklet for å ha sentralisert kontroll over et system eller et prosjekt i det systemet, disse må være pålitelige, sikre og robuste, derfor finner vi i Jenkins en komplett løsning for å administrere prosjekter på Linux -systemer, i dette tilfellet snakker vi CentOS 8.
Hva er JenkinsJenkins er en åpen kildekode -automatiseringsserver der mange plugins er integrert som gjør det mulig å utvikle, implementere eller automatisere et prosjekt.
En av fordelene er at den kan installeres gjennom pakker og lagre i det opprinnelige operativsystemet eller ved hjelp av Docker, i tillegg er driften praktisk hvis den kjøres uavhengig av hverandre på en datamaskin som har Java Runtime Environment (JRE).
Jenkins kjører som en frittstående applikasjon gjennom sin respektive prosess gjennom den innebygde Java servlet-beholderen / applikasjonsserveren (Jetty) eller den kan kjøres i containere som Java, Apache Tomcat, etc.
Jenkins kravDe grunnleggende kravene for å bruke Jenkins er:
- 256 MB RAM
- 1 GB harddiskplass, ideelt for å ha 10 GB hvis vi skal bruke Jenkins som en Docker -beholder
For administrasjon gjennom programvaregrensesnittet kreves følgende:
- Java: Java 8 i 32-biters og 64-biters versjoner, Java 11-kjøretid (for Jenkins 2.164 og 2.164.1), Java 9, 10 og for tiden Java 12 støttes ikke
- Nettlesere som Chrome, Edge, Firefox eller Safari støttes
- Policystøtte kreves for Windows
La oss se hvordan du installerer Jenkins på CentOS 8.
1. Installer Java Cent0S 8
Trinn 1
Vi må ha Java JRE 8 eller Java 11 for at Jenkins skal fungere korrekt, for dette (Java 11) skal vi utføre følgende kommando:
dnf installere java-11-openjdk-devel
FORSTØRRE
Steg 2
Etter denne analysen bekrefter vi nedlasting av pakker og installasjon ved å skrive inn bokstaven S:
FORSTØRRE
Trinn 3
På slutten av prosessen vil vi se følgende:
FORSTØRRE
Trinn 4
Vi sjekker Java -versjonen med følgende kommando:
java -versjon
FORSTØRRE
2. Legg til Jenkins -depot i CentOS 8
Trinn 1
Jenkins er ikke tilgjengelig i CentOS 8 -depotene, så vi må legge til depotet manuelt, for dette utfører vi:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
FORSTØRRE
Steg 2
Vi legger ved 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
Trinn 1
Vi installerer Jenkins med følgende kommando:
dnf installere Jenkins
FORSTØRRE
Steg 2
Vi skriver inn bokstaven s for å bekrefte prosessen, og når den er ferdig vil vi se følgende:
FORSTØRRE
Trinn 3
Nå starter vi Jenkins -tjenesten og ser den nåværende tilstanden:
systemctl start jenkins systemctl status jenkins
FORSTØRRE
Trinn 4
Det neste trinnet er å konfigurere brannmuren for å gi tilgang til Jenkins port 8080, i dette tilfellet utfører vi følgende:
brannmur-cmd-legg til-port = 8080 / tcp-permanent brannmur-cmd -reload
FORSTØRRE
4. Åpne Jenkins i CentOS 8
Trinn 1
Vi går til en av de støttede nettleserne og skriver inn følgende syntaks:
http: // Server_IP: 8080Steg 2
Først vil vi se følgende:
FORSTØRRE
Trinn 3
Vi kan se at den ber om at vi angir passordet som er generert av programmet, for å få tilgang til det går vi til CentOS 8 og kjører:
cat / var / lib / jenkins / secrets / initialAdminPassword
FORSTØRRE
Trinn 4
Vi skriver inn dette passordet i det respektive feltet i nettleseren:
FORSTØRRE
Trinn 5
Vi klikker på "Fortsett" og vi ser følgende:
FORSTØRRE
Trinn 6
Vi klikker på alternativet "Installer foreslåtte plugins", og installasjonsprosessen for hvert av tilleggene fortsetter:
FORSTØRRE
Trinn 7
Vi kan se fremdriften i installasjonen:
FORSTØRRE
Trinn 8
Når denne prosessen er fullført, må vi skrive inn:
- Administrator brukernavn
- Passord
- Fullt navn
- Post
FORSTØRRE
Trinn 9
Vi klikker på "Lagre og fortsett", og vi blir ledet til konfigurasjonen av Jenkins -forekomsten. I dette tilfellet anbefaler Solvetic at du forlater standardverdien.
FORSTØRRE
Trinn 10
Vi klikker på "Lagre og fullfør" for å fullføre prosessen:
FORSTØRRE
Trinn 11
Nå får vi tilgang til Jenkins i CentOS 8 ved å klikke på "Begynn å bruke Jenkins":
FORSTØRRE
Trinn 12
Her vil vi ha alle alternativene for å jobbe med de riktige prosjektene i Jenkins.
Ved neste pålogging må vi få tilgang til brukeren som vi opprettet under konfigurasjonsprosessen:
FORSTØRRE
Solvetic har forklart hvordan man installerer og konfigurerer Jenkins i CentOS 8 for å ha et funksjonelt verktøy for prosjektkontroll.