Kako instalirati Jenkins na CentOS 8


Ranije tokom razvoja softvera, programeri bi slali svoj kod u repozitorijum koda kao što je GitHub ili Git Lab obično, izvorni kod bi bio pun bugova i grešaka. Da bude još gore, programeri bi morali čekati dok se cijeli izvorni kod ne izgradi i testira kako bi provjerili ima li grešaka. Ovo je bilo zamorno, dugotrajno i frustrirajuće. Nije bilo iterativnog poboljšanja koda, a sve u svemu, proces isporuke softvera je bio spor. Zatim je došao Jenkins.

Jenkins je besplatni alat za kontinuiranu integraciju otvorenog koda napisan na Javi koji omogućava programerima da kontinuirano razvijaju, testiraju i implementiraju kod na jednostavan i efikasan način. Automatizira zadatke čime se štedi vrijeme i oduzima stresni dio procesa razvoja softvera.

U ovom članku demonstriramo kako možete instalirati Jenkins na CentOS 8 Linux.

Korak 1: Instalirajte Javu na CentOS 8

Da bi Jenkins funkcionirao, morate instalirati ili Java JRE 8 ili Java 11. U primjeru ispod, odlučili smo se za instalaciju Jave 11. Stoga, da biste instalirali Javu 11, pokrenite naredbu.

dnf install java-11-openjdk-devel

Da potvrdite instalaciju Jave 11, pokrenite naredbu.

java --version

Izlaz potvrđuje da je Java 11 uspješno instalirana.

Korak 2: Dodajte Jenkins Repository na CentOS 8

Pošto Jenkins nije dostupan u CentOS 8 repozitorijumima, stoga ćemo dodati Jenkins spremište ručno u sistem.

Započnite dodavanjem Jenkins Key kao što je prikazano.

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

Sada dodajte Jenkinovo spremište u CentOS 8.

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

Korak 3: Instalirajte Jenkins na CentOS 8

Nakon uspješnog dodavanja Jenkins spremišta, možete nastaviti sa instalacijom Jenkins pokretanjem.

dnf install jenkins

Jednom instaliran, pokrenite i provjerite status Jenkinsa izvršavanjem naredbi.

systemctl start jenkins
systemctl status jenkins

Izlaz iznad pokazuje da je Jenkins pokrenut i radi.

Zatim morate konfigurirati zaštitni zid da omogući pristup portu 8080 koji koristi Jenkins. Da biste otvorili port na zaštitnom zidu, pokrenite komande.

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

Korak 4: Postavljanje Jenkinsa na CentOS 8

Kada su početne konfiguracije urađene, jedini preostali dio je postavljanje Jenkinsa na web pretraživaču. Da biste to postigli, pregledajte IP adresu vašeg servera kao što je prikazano:

http://server-IP:8080

Prvi odjeljak zahtijeva da otključate Jenkins pomoću lozinke. Ova lozinka je smještena u datoteku /var/lib/Jenkins/secrets/initialAdminPassword.

Da biste pročitali lozinku, jednostavno koristite naredbu cat kao što je prikazano.

cat /var/lib/Jenkins/secrets/initialAdminPassword

Kopirajte i zalijepite lozinku u tekstualno polje Administratorske lozinke i kliknite na ‘Nastavi’.

U drugoj fazi, bit će vam predstavljene 2 opcije: „Instaliraj pomoću predloženih dodataka“ ili „Odaberi dodatke za instalaciju“.

Za sada kliknite na „Instaliraj koristeći predložene dodatke“ da instalirate bitne dodatke za naše postavljanje.

Uskoro će početi instalacija dodataka.

U sljedećem odjeljku popunite polja kako biste kreirali korisnika Prvi administrator. Nakon što završite, kliknite na 'Sačuvaj i nastavi'.

Odjeljak „Konfiguracija instance“ će vam pružiti zadani Jenkins URL. Radi jednostavnosti, preporučuje se da ostavite kako jeste i kliknite na „Sačuvaj i završi“.

U ovom trenutku, Jenkins postavljanje je sada završeno. Za pristup Jenkins kontrolnoj tabli, jednostavno kliknite na 'Počni koristiti Jenkins'.

Jenkinsova kontrolna tabla je prikazana ispod.

Sljedeći put kada se prijavite na Jenkins, jednostavno unesite Admin korisničko ime i lozinku koju ste naveli prilikom kreiranja administratorskog korisnika.

Zaključak

To je bila procedura korak po korak kako instalirati Jenkins Continuous Integration alat na CentOS 8. Da saznate više o Jenkinsu. Pročitajte Jenkinsovu dokumentaciju. Vaše povratne informacije o ovom vodiču su dobrodošle.