Hvordan installere Jenkins på CentOS 8


Tidligere under programvareutvikling, ville utviklere sende inn koden sin til et kodelager som GitHub eller Git Lab vanligvis, kildekoden ville være full av bugs og feil. For å gjøre det enda verre, ville utviklere måtte vente til hele kildekoden ble bygget og testet for å se etter feil. Dette var kjedelig, tidkrevende og frustrerende. Det var ingen iterativ forbedring av kode, og totalt sett var programvareleveringsprosessen treg. Så kom Jenkins.

Jenkins er et gratis og åpen kildekode kontinuerlig integrasjonsverktøy skrevet i Java som lar utviklere kontinuerlig utvikle, teste og distribuere kode på en enkel og effektiv måte. Den automatiserer oppgaver og sparer dermed tid og tar bort den stressende delen av programvareutviklingsprosessen.

I denne artikkelen viser vi hvordan du kan installere JenkinsCentOS 8 Linux.

Trinn 1: Installer Java på CentOS 8

For at Jenkins skal fungere, må du installere enten Java JRE 8 eller Java 11. I eksemplet nedenfor bestemte vi oss for å installere Java 11. Derfor, for å installere Java 11, kjør kommandoen.

dnf install java-11-openjdk-devel

For å bekrefte installasjonen av Java 11, kjør kommandoen.

java --version

Utdata bekrefter at Java 11 har blitt installert.

Trinn 2: Legg til Jenkins Repository på CentOS 8

Siden Jenkins ikke er tilgjengelig i CentOS 8-depoter, kommer vi derfor til å legge til Jenkins-repository manuelt til systemet.

Begynn med å legge til Jenkins Key som vist.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Legg nå til Jenkins depot til CentOS 8.

cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

Trinn 3: Installer Jenkins på CentOS 8

Etter å ha lagt til Jenkins-depotet, kan du fortsette å installere Jenkins ved å kjøre.

dnf install jenkins

Når den er installert, start og kontroller statusen til Jenkins ved å utføre kommandoene.

systemctl start jenkins
systemctl status jenkins

Utdataene ovenfor viser at Jenkins er i gang.

Deretter må du konfigurere brannmuren for å tillate tilgang til port 8080 som brukes av Jenkins. For å åpne porten på brannmuren, kjør kommandoene.

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

Trinn 4: Sette opp Jenkins på CentOS 8

Med de innledende konfigurasjonene utført, er den eneste gjenværende delen å sette opp Jenkins i en nettleser. For å oppnå dette, bla gjennom serverens IP-adresse som vist:

http://server-IP:8080

Den første delen krever at du låser opp Jenkins med et passord. Dette passordet er plassert i filen /var/lib/Jenkins/secrets/initialAdminPassword.

For å lese passordet, bruk bare kattekommandoen som vist.

cat /var/lib/Jenkins/secrets/initialAdminPassword

Kopier og lim inn passordet i tekstfeltet for administratorpassord, og klikk på «Fortsett».

I det andre trinnet vil du bli presentert med 2 alternativer: «Installer med foreslåtte plugins» eller «Velg plugins for å installere».

For nå klikker du på «Installer med foreslåtte plugins» for å installere viktige plugins for oppsettet vårt.

Om kort tid vil installasjonen av pluginene starte.

I den neste delen fyller du ut feltene for å opprette Første Admin-brukeren. Når du er ferdig, klikker du på «Lagre og fortsett».

«Forekomstkonfigurasjon»-delen vil gi deg standard Jenkins-URL. For enkelhets skyld anbefales det å la det være som det er og klikke "Lagre og fullfør".

På dette tidspunktet er Jenkins-oppsettet fullført. For å få tilgang til Jenkins-dashbordet klikker du ganske enkelt på «Begynn å bruke Jenkins».

Jenkins dashbord vises nedenfor.

Neste gang du logger på Jenkins, oppgir du bare Admin-brukernavnet og passordet du spesifiserte da du opprettet Admin-brukeren.

Konklusjon

Det var en trinn-for-trinn prosedyre for hvordan du installerer Jenkins Continuous Integration-verktøyet på CentOS 8. For å lære mer om Jenkins. Les Jenkins-dokumentasjonen. Din tilbakemelding på denne veiledningen er hjertelig velkommen.