Zoeken op website

Hoe Jenkins op CentOS 8 te installeren


Voorheen stuurden ontwikkelaars tijdens de softwareontwikkeling hun code naar een coderepository zoals GitHub of Git Lab, meestal zat de broncode vol met bugs en fouten. Om het nog erger te maken, zouden ontwikkelaars moeten wachten tot de volledige broncode was gebouwd en getest om op fouten te controleren. Dit was vervelend, tijdrovend en frustrerend. Er was geen iteratieve verbetering van de code en over het algemeen verliep het softwareleveringsproces traag. Toen kwam Jenkins.

Jenkins is een gratis en opensource-tool voor continue integratie geschreven in Java waarmee ontwikkelaars op een eenvoudige en effectieve manier voortdurend code kunnen ontwikkelen, testen en implementeren. Het automatiseert taken, waardoor tijd wordt bespaard en het stressvolle deel van het softwareontwikkelingsproces wordt weggenomen.

In dit artikel laten we zien hoe u Jenkins op CentOS 8 Linux kunt installeren.

Stap 1: Installeer Java op CentOS 8

Om Jenkins te laten functioneren, moet je Java JRE 8 of Java 11 installeren. In het onderstaande voorbeeld hebben we besloten om Java 11 te installeren. Voer daarom de opdracht uit om Java 11 te installeren.

dnf install java-11-openjdk-devel

Voer de opdracht uit om de installatie van Java 11 te verifiëren.

java --version

De uitvoer bevestigt dat Java 11 met succes is geïnstalleerd.

Stap 2: Voeg Jenkins Repository toe op CentOS 8

Omdat Jenkins niet beschikbaar is in CentOS 8 repository's, gaan we Jenkins Repository daarom handmatig aan het systeem toevoegen.

Begin met het toevoegen van Jenkins Key, zoals weergegeven.

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

Voeg nu de repository van Jenkin toe aan CentOS 8.

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

Stap 3: Installeer Jenkins op CentOS 8

Nadat u de Jenkins-repository met succes heeft toegevoegd, kunt u doorgaan met het installeren van Jenkins door het uit te voeren.

dnf install jenkins

Eenmaal geïnstalleerd, start en verifieer de status van Jenkins door de opdrachten uit te voeren.

systemctl start jenkins
systemctl status jenkins

Uit de bovenstaande uitvoer blijkt dat Jenkins actief is.

Vervolgens moet u de firewall configureren om toegang toe te staan tot poort 8080 die wordt gebruikt door Jenkins. Voer de opdrachten uit om de poort op de firewall te openen.

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

Stap 4: Jenkins instellen op CentOS 8

Nu de initiële configuraties zijn voltooid, is het enige resterende deel het instellen van Jenkins in een webbrowser. Om dit te bereiken, bladert u door het IP-adres van uw server, zoals weergegeven:

http://server-IP:8080

In het eerste gedeelte moet je Jenkins ontgrendelen met een wachtwoord. Dit wachtwoord wordt in het bestand /var/lib/Jenkins/secrets/initialAdminPassword geplaatst.

Om het wachtwoord te lezen, gebruikt u eenvoudigweg het cat-commando, zoals weergegeven.

cat /var/lib/Jenkins/secrets/initialAdminPassword

Kopieer en plak het wachtwoord in het tekstveld voor het beheerderswachtwoord en klik op ‘Doorgaan’.

In de tweede fase krijgt u twee opties te zien: ‘Installeren met voorgestelde plug-ins‘ of ‘Selecteer plug-ins om te installeren‘.

Klik voorlopig op ‘Installeren met voorgestelde plug-ins’ om essentiële plug-ins voor onze installatie te installeren.

Binnenkort zal de installatie van de plug-ins van start gaan.

Vul in het volgende gedeelte de velden in om de Eerste beheerder-gebruiker aan te maken. Als u klaar bent, klikt u op ‘Opslaan en doorgaan‘.

In het gedeelte ‘Instance Configuration’ vindt u de standaard Jenkins-URL. Voor de eenvoud is het aanbevolen om het te laten zoals het is en op ‘Opslaan en voltooien’ te klikken.

Op dit punt is de installatie van Jenkins nu voltooid. Om toegang te krijgen tot het Jenkins-dashboard, klikt u eenvoudigweg op ‘Start met het gebruik van Jenkins‘.

Het dashboard van Jenkins wordt hieronder weergegeven.

De volgende keer dat u zich aanmeldt bij Jenkins, hoeft u alleen maar de Admin-gebruikersnaam en het wachtwoord op te geven dat u heeft opgegeven bij het aanmaken van de Admin-gebruiker.

Conclusie

Dat was een stapsgewijze procedure voor het installeren van de Jenkins Continuous Integration tool op CentOS 8. Voor meer informatie over Jenkins. Lees Jenkins-documentatie. Uw feedback op deze handleiding is van harte welkom.