Er zijn hulpprogramma's ontwikkeld om gecentraliseerde controle over een systeem of een project binnen dat systeem te hebben, deze moeten betrouwbaar, veilig en robuust zijn, daarom vinden we in Jenkins een complete oplossing om projecten op Linux-systemen te beheren, in dit geval spreken we CentOS 8.
Wat is Jenkins?Jenkins is een open source automatiseringsserver waarin talloze plug-ins zijn geïntegreerd waarmee een project kan worden ontwikkeld, geïmplementeerd of geautomatiseerd.
Een van de voordelen is dat het kan worden geïnstalleerd via de pakketten en opslagplaatsen van het oorspronkelijke besturingssysteem of met behulp van Docker. Bovendien is de werking ervan praktisch als het onafhankelijk wordt uitgevoerd op een computer met Java Runtime Environment (JRE).
Jenkins draait als een zelfstandige applicatie via het respectieve proces via de ingebouwde Java-servletcontainer / applicatieserver (Jetty) of het kan worden uitgevoerd in containers zoals Java, Apache Tomcat, enz.
Jenkins-vereistenDe basisvereisten om Jenkins te gebruiken zijn:
- 256 MB RAM
- 1 GB ruimte op de harde schijf, ideaal om 10 GB te hebben als we Jenkins als Docker-container gaan gebruiken
Voor beheer via de software-interface is het volgende vereist:
- Java: Java 8 in 32-bits en 64-bits versies, Java 11 runtime (voor Jenkins 2.164 en 2.164.1), Java 9, 10 en momenteel Java 12 wordt niet ondersteund
- Webbrowsers zoals Chrome, Edge, Firefox of Safari worden ondersteund
- Beleidsondersteuning vereist voor Windows
Laten we eens kijken hoe Jenkins op CentOS 8 kan worden geïnstalleerd.
1. Installeer Java Cent0S 8
Stap 1
We moeten Java JRE 8 of Java 11 hebben om Jenkins correct te laten werken, hiervoor (Java 11) gaan we het volgende commando uitvoeren:
dnf java-11-openjdk-devel installeren
VERGROTEN
Stap 2
Na deze analyse bevestigen we de download van de pakketten en de installatie door de letter S in te voeren:
VERGROTEN
Stap 3
Aan het einde van het proces zien we het volgende:
VERGROTEN
Stap 4
We controleren de Java-versie met het volgende commando:
java -versie
VERGROTEN
2. Jenkins-repository toevoegen in CentOS 8
Stap 1
Jenkins is niet beschikbaar in de CentOS 8-repository's, dus we moeten de repository handmatig toevoegen, hiervoor voeren we uit:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
VERGROTEN
Stap 2
We koppelen de repository met het volgende commando:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
VERGROTEN
3. Installeer Jenkins op CentOS 8
Stap 1
We installeren Jenkins met het volgende commando:
dnf installeer Jenkins
VERGROTEN
Stap 2
We voeren de letter s in om het proces te bevestigen en wanneer het is voltooid, zien we het volgende:
VERGROTEN
Stap 3
Nu starten we de Jenkins-service en zien we de huidige status:
systemctl start jenkins systemctl status jenkins
VERGROTEN
Stap 4
De volgende stap is het configureren van de firewall om toegang tot Jenkins-poort 8080 toe te staan, in dit geval voeren we het volgende uit:
firewall-cmd --add-port = 8080 / tcp --permanente firewall-cmd -reload
VERGROTEN
4. Open Jenkins in CentOS 8
Stap 1
We gaan naar een van de ondersteunde browsers en voeren de volgende syntaxis in:
http: // Server_IP: 8080Stap 2
Eerst zien we het volgende:
VERGROTEN
Stap 3
We kunnen zien dat het ons vraagt om het wachtwoord in te voeren dat door de applicatie is gegenereerd, om er toegang toe te krijgen, gaan we naar CentOS 8 en voeren we uit:
cat / var / lib / jenkins / secrets / initialAdminPassword
VERGROTEN
Stap 4
We voeren dit wachtwoord in het betreffende veld in de browser in:
VERGROTEN
Stap 5
We klikken op "Doorgaan" en we zien het volgende:
VERGROTEN
Stap 6
We klikken op de optie "Installeer voorgestelde plug-ins" en het installatieproces van elk van de add-ons gaat verder:
VERGROTEN
Stap 7
We kunnen de voortgang van de installatie zien:
VERGROTEN
Stap 8
Wanneer dit proces is voltooid, moeten we invoeren:
- Gebruikersnaam beheerder
- Wachtwoord
- Voor-en achternaam
VERGROTEN
Stap 9
We klikken op "Opslaan en doorgaan" en we worden doorverwezen naar de configuratie van de Jenkins-instantie. In dit geval raadt Solvetic aan om de standaardwaarde te laten staan.
VERGROTEN
Stap 10
We klikken op "Opslaan en voltooien" om het proces te voltooien:
VERGROTEN
Stap 11
Nu hebben we toegang tot Jenkins in CentOS 8 door te klikken op "Start met Jenkins":
VERGROTEN
Stap 12
Hier hebben we alle opties om aan de juiste projecten in Jenkins te werken.
Bij de volgende login moeten we toegang krijgen met de gebruiker die we tijdens het configuratieproces hebben gemaakt:
VERGROTEN
Solvetic heeft uitgelegd hoe Jenkins in CentOS 8 moet worden geïnstalleerd en geconfigureerd om een functionele tool voor projectbeheer te hebben.