Si të instaloni Jenkins në CentOS 8


Më parë gjatë zhvillimit të softuerit, zhvilluesit do ta dorëzonin kodin e tyre në një depo kodi si GitHub ose Git Lab zakonisht, kodi burimor do të ishte i mbushur me gabime dhe gabime. Për ta bërë edhe më keq, zhvilluesit do të duhet të presin derisa të ndërtohet dhe testohet i gjithë kodi burimor për të kontrolluar për gabime. Kjo ishte e lodhshme, kërkonte kohë dhe zhgënjyese. Nuk pati përmirësim të përsëritur të kodit dhe në përgjithësi, procesi i dërgimit të softuerit ishte i ngadaltë. Pastaj erdhi Jenkins.

Jenkins është një mjet integrimi i vazhdueshëm pa pagesë dhe me burim të hapur i shkruar në Java që u lejon zhvilluesve të zhvillojnë, testojnë dhe vendosin vazhdimisht kodin në një mënyrë të thjeshtë dhe efektive. Ai automatizon detyrat duke kursyer kohë dhe heq pjesën stresuese të procesit të zhvillimit të softuerit.

Në këtë artikull, ne demonstrojmë se si mund ta instaloni Jenkins në CentOS 8 Linux.

Hapi 1: Instaloni Java në CentOS 8

Që Jenkins të funksionojë, duhet të instaloni Java JRE 8 ose Java 11. Në shembullin e mëposhtëm, vendosëm të shkojmë me instalimin e Java 11. Prandaj, për të instaluar Java 11, ekzekutoni komandën.

# dnf install java-11-openjdk-devel

Për të verifikuar instalimin e Java 11, ekzekutoni komandën.

# java --version

Dalja konfirmon që Java 11 është instaluar me sukses.

Hapi 2: Shtoni depon e Jenkins në CentOS 8

Meqenëse Jenkins nuk është i disponueshëm në magazinat CentOS 8, prandaj ne do të shtojmë Jenkins Repository manualisht në sistem.

Filloni duke shtuar Jenkins Key siç tregohet.

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

Tani bashkëngjitni depon e Jenkin në CentOS 8.

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

Hapi 3: Instaloni Jenkins në CentOS 8

Pasi të keni shtuar me sukses depon e Jenkins, mund të vazhdoni të instaloni Jenkins duke ekzekutuar.

# dnf install jenkins

Pasi të instalohet, filloni dhe verifikoni statusin e Jenkins duke ekzekutuar komandat.

# systemctl start jenkins
# systemctl status jenkins

Prodhimi i mësipërm tregon se Jenkins është në funksion.

Më pas, duhet të konfiguroni murin e zjarrit për të lejuar hyrjen në portin 8080 që përdoret nga Jenkins. Për të hapur portin në murin e zjarrit, ekzekutoni komandat.

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

Hapi 4: Konfigurimi i Jenkins në CentOS 8

Me konfigurimet fillestare të kryera, pjesa e vetme e mbetur është konfigurimi i Jenkins në një shfletues ueb. Për ta arritur këtë, shfletoni adresën IP të serverit tuaj siç tregohet:

http://server-IP:8080

Seksioni i parë kërkon që ju të zhbllokoni Jenkins duke përdorur një fjalëkalim. Ky fjalëkalim vendoset në skedarin /var/lib/Jenkins/secrets/initialAdminPassword.

Për të lexuar fjalëkalimin, thjesht përdorni komandën cat siç tregohet.

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

Kopjoni dhe ngjisni fjalëkalimin në fushën e tekstit të fjalëkalimit të Administratorit dhe klikoni Vazhdo.

Në fazën e dytë, do t'ju paraqiten 2 opsione: 'Instaloni duke përdorur shtojcat e sugjeruara' ose 'Zgjidhni shtojcat për instalim'.

Tani për tani, klikoni në Instalo duke përdorur shtojcat e sugjeruara për të instaluar shtojcat thelbësore për konfigurimin tonë.

Së shpejti, instalimi i shtojcave do të fillojë.

Në seksionin tjetër, plotësoni fushat për të krijuar përdoruesin e parë Admin. Pasi të keni mbaruar, klikoni në Ruaj dhe vazhdoni.

Seksioni Konfigurimi i shembullit do t'ju ofrojë URL-në e paracaktuar të Jenkins. Për thjeshtësi, rekomandohet ta lini ashtu siç është dhe të klikoni Ruaj dhe Finish.

Në këtë pikë, konfigurimi i Jenkins tani ka përfunduar. Për të hyrë në pultin e Jenkins, thjesht klikoni në 'Filloni të përdorni Jenkins'.

Paneli i Jenkins shfaqet më poshtë.

Herën tjetër që të hyni në Jenkins, thjesht jepni emrin e përdoruesit të administratorit dhe fjalëkalimin që specifikuat kur krijoni përdoruesin Admin.

Kjo ishte një procedurë hap pas hapi se si të instaloni veglën e integrimit të vazhdueshëm Jenkins në CentOS 8. Për të mësuar më shumë rreth Jenkins. Lexoni dokumentacionin e Jenkins. Komentet tuaja për këtë udhëzues janë shumë të mirëseardhura.