Sådan installeres Jenkins på CentOS 8


Tidligere under softwareudvikling ville udviklere sende deres kode til et kodelager som GitHub eller Git Lab, kildekoden ville være fyldt med fejl og fejl. For at gøre det endnu værre, skal udviklere vente, indtil hele kildekoden blev bygget og testet for at kontrollere for fejl. Dette var kedeligt, tidskrævende og frustrerende. Der var ingen iterativ forbedring af koden, og generelt var softwareleveringsprocessen langsom. Så kom Jenkins.

Jenkins er et gratis og open source-kontinuerligt integrationsværktøj skrevet i Java, der giver udviklere mulighed for løbende at udvikle, teste og implementere kode på en enkel og effektiv måde. Det automatiserer opgaver, hvilket sparer tid og fjerner den stressende del af softwareudviklingsprocessen.

I denne artikel demonstrerer vi, hvordan du kan installere Jenkins på CentOS 8 Linux.

Trin 1: Installer Java på CentOS 8

For at Jenkins skal fungere, skal du installere enten Java JRE 8 eller Java 11. I eksemplet nedenfor besluttede vi at gå med installationen af Java 11. Kør derfor kommandoen for at installere Java 11.

# dnf install java-11-openjdk-devel

For at kontrollere installationen af Java 11 skal du køre kommandoen.

# java --version

Outputtet bekræfter, at Java 11 er blevet installeret med succes.

Trin 2: Tilføj Jenkins Repository på CentOS 8

Da Jenkins ikke er tilgængelig i CentOS 8-arkiver, vil vi derfor tilføje Jenkins Repository manuelt til systemet.

Begynd med at tilføje Jenkins Key som vist.

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

Tilføj nu Jenkins lager til CentOS 8.

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

Trin 3: Installer Jenkins på CentOS 8

Når du har tilføjet Jenkins-arkivet med succes, kan du fortsætte med at installere Jenkins ved at køre.

# dnf install jenkins

Når den er installeret, skal du starte og kontrollere status for Jenkins ved at udføre kommandoerne.

# systemctl start jenkins
# systemctl status jenkins

Outputtet ovenfor viser, at Jenkins er i gang.

Dernæst skal du konfigurere firewallen for at give adgang til port 8080, som bruges af Jenkins. For at åbne porten på firewallen skal du køre kommandoerne.

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

Trin 4: Opsætning af Jenkins på CentOS 8

Når de oprindelige konfigurationer er udført, er den eneste tilbageværende del opsætning af Jenkins i en webbrowser. For at opnå dette skal du gennemse din servers IP-adresse som vist:

http://server-IP:8080

Det første afsnit kræver, at du låser op for Jenkins ved hjælp af en adgangskode. Denne adgangskode er placeret i filen/var/lib/Jenkins/secrets/initialAdminPassword-filen.

For at læse adgangskoden skal du blot bruge kat-kommandoen som vist.

# cat /var/lib/Jenkins/secrets/initialAdminPassword

Kopier og indsæt adgangskoden i tekstfeltet til administratoradgangskode, og klik på 'Fortsæt'.

I anden fase vil du blive præsenteret for to muligheder: 'Installer ved hjælp af foreslåede plugins' eller 'Vælg plugins, der skal installeres'.

For øjeblikket skal du klikke på 'Installer ved hjælp af foreslåede plugins' for at installere vigtige plugins til vores opsætning.

Kort tid vil installationen af plugins komme i gang.

I det næste afsnit skal du udfylde felterne for at oprette den første administratorbruger. Når du er færdig, skal du klikke på 'Gem og fortsæt'.

Afsnittet 'Instanskonfiguration' giver dig Jenkins-standard-URL. For enkelheds skyld anbefales det at lade det være som det er og klikke på 'Gem og afslut'.

På dette tidspunkt er Jenkins-opsætningen nu afsluttet. For at få adgang til Jenkins-instrumentbrættet skal du blot klikke på 'Begynd at bruge Jenkins'.

Jenkins dashboard vises nedenfor.

Næste gang du logger ind på Jenkins, skal du blot angive administratorbrugernavnet og den adgangskode, du angav, da du oprettede administratorbrugeren.

Det var en trinvis procedure for, hvordan du installerer Jenkins kontinuerlige integrationsværktøj på CentOS 8. For at lære mere om Jenkins. Læs dokumentation fra Jenkins. Din feedback på denne guide er meget velkommen.