Det finns verktyg som utvecklats för att ha centraliserad kontroll av ett system eller ett projekt inom det systemet, dessa måste vara pålitliga, säkra och robusta, därför hittar vi i Jenkins en komplett lösning för att hantera projekt på Linux -system, i det här fallet talar vi CentOS 8.
Vad är JenkinsJenkins är en öppen källkod automatiseringsserver där många plugins är integrerade som gör det möjligt att utveckla, implementera eller automatisera ett projekt.
En av dess fördelar är att den kan installeras via paketen och lagringsplatserna i det inbyggda operativsystemet eller med Docker, dessutom är funktionen praktisk om den körs oberoende på en dator som har Java Runtime Environment (JRE).
Jenkins körs som en fristående applikation genom sin respektive process genom den inbyggda Java servlet-behållaren / applikationsservern (Jetty) eller kan köras i behållare som Java, Apache Tomcat, etc.
Jenkins kravDe grundläggande kraven för att använda Jenkins är:
- 256 MB RAM
- 1 GB hårddiskutrymme, perfekt att ha 10 GB om vi ska använda Jenkins som en Docker -behållare
För hantering via programvarugränssnittet krävs följande:
- Java: Java 8 i 32-bitars och 64-bitarsversioner, Java 11-körning (för Jenkins 2.164 och 2.164.1), Java 9, 10 och för närvarande Java 12 stöds inte
- Webbläsare som Chrome, Edge, Firefox eller Safari stöds
- Policystöd krävs för Windows
Låt oss se hur du installerar Jenkins på CentOS 8.
1. Installera Java Cent0S 8
Steg 1
Vi måste ha Java JRE 8 eller Java 11 för att Jenkins ska fungera korrekt, för detta (Java 11) kommer vi att utföra följande kommando:
dnf installera java-11-openjdk-devel
FÖRSTORA
Steg 2
Efter denna analys bekräftar vi nedladdningen av paketen och installationen genom att skriva bokstaven S:
FÖRSTORA
Steg 3
I slutet av processen kommer vi att se följande:
FÖRSTORA
Steg 4
Vi kontrollerar Java -versionen med följande kommando:
java -version
FÖRSTORA
2. Lägg till Jenkins -förvaret i CentOS 8
Steg 1
Jenkins är inte tillgängligt i CentOS 8 -lagren, så vi måste lägga till förvaret manuellt, för detta kör vi:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
FÖRSTORA
Steg 2
Vi bifogar förvaret med följande kommando:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
FÖRSTORA
3. Installera Jenkins på CentOS 8
Steg 1
Vi installerar Jenkins med följande kommando:
dnf installera Jenkins
FÖRSTORA
Steg 2
Vi anger bokstaven s för att bekräfta processen och när den är klar ser vi följande:
FÖRSTORA
Steg 3
Nu startar vi Jenkins -tjänsten och ser dess nuvarande tillstånd:
systemctl start jenkins systemctl status jenkins
FÖRSTORA
Steg 4
Nästa steg är att konfigurera brandväggen för att ge åtkomst till Jenkins port 8080, i det här fallet kör vi följande:
brandvägg-cmd --add-port = 8080 / tcp-permanent brandvägg-cmd -reload
FÖRSTORA
4. Öppna Jenkins i CentOS 8
Steg 1
Vi går till en av de webbläsare som stöds och anger följande syntax:
http: // Server_IP: 8080Steg 2
Först kommer vi att se följande:
FÖRSTORA
Steg 3
Vi kan se att den begär att vi anger det lösenord som genereras av programmet, för att komma åt det går vi till CentOS 8 och kör:
cat / var / lib / jenkins / secrets / initialAdminPassword
FÖRSTORA
Steg 4
Vi anger detta lösenord i respektive fält i webbläsaren:
FÖRSTORA
Steg 5
Vi klickar på "Fortsätt" så ser vi följande:
FÖRSTORA
Steg 6
Vi klickar på alternativet "Installera föreslagna plugins" och installationsprocessen för alla tillägg fortsätter:
FÖRSTORA
Steg 7
Vi kan se hur installationen fortskrider:
FÖRSTORA
Steg 8
När denna process är klar måste vi ange:
- Administratörs användarnamn
- Lösenord
- Fullständiga namn
- Post
FÖRSTORA
Steg 9
Vi klickar på "Spara och fortsätt" så kommer vi till konfigurationen av Jenkins -instansen. I det här fallet rekommenderar Solvetic att du lämnar standardvärdet.
FÖRSTORA
Steg 10
Vi klickar på "Spara och slutför" för att slutföra processen:
FÖRSTORA
Steg 11
Nu kommer vi åt Jenkins i CentOS 8 genom att klicka på "Börja använda Jenkins":
FÖRSTORA
Steg 12
Här kommer vi att ha alla möjligheter att arbeta med lämpliga projekt i Jenkins.
Vid nästa inloggning måste vi komma åt med användaren som vi skapade under konfigurationsprocessen:
FÖRSTORA
Solvetic har förklarat hur man installerar och konfigurerar Jenkins i CentOS 8 för att ha ett funktionellt verktyg för projektstyrning.