Kif tinstalla Jenkins fuq CentOS 8


Preċedentement waqt l-iżvilupp tas-softwer, l-iżviluppaturi kienu jissottomettu l-kodiċi tagħhom lil repożitorju tal-kodiċi bħal GitHub jew Git Lab normalment, il-kodiċi tas-sors ikun mimli bugs u żbalji. Biex tagħmilha saħansitra agħar, l-iżviluppaturi jkollhom jistennew sakemm inbena u ttestjat il-kodiċi tas-sors kollu biex jiċċekkjaw l-iżbalji. Dan kien tedjanti, jieħu ħafna ħin u frustranti. Ma kien hemm l-ebda titjib iterattiv tal-kodiċi, u b'mod ġenerali, il-proċess tal-kunsinna tas-softwer kien bil-mod. Imbagħad daħal Jenkins.

Jenkins hija għodda ta' integrazzjoni kontinwa b'xejn u opensource miktuba f'Java li tippermetti lill-iżviluppaturi jiżviluppaw, jittestjaw u jħaddmu kodiċi kontinwament b'mod sempliċi u effettiv. Jawtomatizza l-kompiti u b'hekk jiffranka l-ħin u jneħħi l-parti stressanti tal-proċess tal-iżvilupp tas-softwer.

F'dan l-artikolu, aħna nuru kif tista 'tinstalla Jenkins fuq CentOS 8 Linux.

Pass 1: Installa Java fuq CentOS 8

Biex Jenkins jiffunzjona, għandek bżonn tinstalla jew Java JRE 8 jew Java 11. Fl-eżempju hawn taħt, iddeċidejna li mmorru mal-installazzjoni ta 'Java 11. Għalhekk, biex tinstalla Java 11, mexxi l-kmand.

# dnf install java-11-openjdk-devel

Biex tivverifika l-installazzjoni ta 'Java 11, mexxi l-kmand.

# java --version

L-output jikkonferma li Java 11 ġie installat b'suċċess.

Pass 2: Żid Jenkins Repository fuq CentOS 8

Peress li Jenkins mhuwiex disponibbli fir-repożitorji ta 'CentOS 8, għalhekk se nżidu r-Repożitorju ta' Jenkins manwalment mas-sistema.

Ibda billi żżid Jenkins Key kif muri.

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

Issa waħħal ir-repożitorju ta’ Jenkin ma’ CentOS 8.

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

Pass 3: Installa Jenkins fuq CentOS 8

Wara li żiedet b'suċċess ir-repożitorju ta' Jenkins, tista' tipproċedi biex tinstalla Jenkins billi taħdem.

# dnf install jenkins

Ladarba tkun installata, ibda u vverifika l-istatus ta 'Jenkins billi tesegwixxi l-kmandi.

# systemctl start jenkins
# systemctl status jenkins

L-output ta 'hawn fuq juri li Jenkins qed jaħdem.

Sussegwentement, għandek bżonn tikkonfigura l-firewall biex tippermetti aċċess għall-port 8080 li jintuża minn Jenkins. Biex tiftaħ il-port fuq il-firewall, mexxi l-kmandi.

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

Pass 4: Twaqqif ta' Jenkins fuq CentOS 8

Bil-konfigurazzjonijiet inizjali magħmula, l-unika parti li fadal hija li twaqqaf Jenkins fuq web browser. Biex tikseb dan, ibbrawżja l-indirizz IP tas-server tiegħek kif muri:

http://server-IP:8080

L-ewwel taqsima teħtieġ li tiftaħ Jenkins billi tuża password. Din il-password titpoġġa fil-fajl /var/lib/Jenkins/secrets/initialAdminPassword.

Biex taqra l-password, sempliċement uża l-kmand tal-qtates kif muri.

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

Ikkopja u waħħal il-password fil-qasam tat-test tal-password tal-Amministratur u kklikkja 'Kompli'.

Fit-tieni stadju, ser tiġi ppreżentat b'2 għażliet: 'Installa bl-użu ta' plugins suġġeriti' jew 'Agħżel plugins biex tinstalla'.

Għalissa, ikklikkja fuq 'Installa billi tuża plugins suġġeriti' biex tinstalla plugins essenzjali għas-setup tagħna.

Ftit, l-installazzjoni tal-plugins se tibda.

Fit-taqsima li jmiss, imla l-oqsma sabiex toħloq l-Ewwel utent Admin. Wara li tkun lest, ikklikkja fuq ‘Issejvja u kompli’.

Is-sezzjoni 'Konfigurazzjoni tal-Istanza' tagħtik l-URL default ta' Jenkins. Għal sempliċità, huwa rakkomandat li tħalliha kif inhu u kklikkja 'Save and Finish'.

F'dan il-punt, is-setup ta' Jenkins issa huwa komplut. Biex taċċessa d-dashboard ta’ Jenkins, sempliċement ikklikkja fuq ‘Ibda tuża Jenkins’.

Id-daxxbord ta’ Jenkins jidher hawn taħt.

Il-ħin li jmiss li tidħol f'Jenkins, sempliċiment ipprovdi l-isem tal-utent Admin u l-password li speċifikajt meta ħoloq l-utent Amministratur.

Dik kienet proċedura pass pass ta 'kif tinstalla l-għodda ta' Integrazzjoni Kontinwa Jenkins fuq CentOS 8. Biex titgħallem aktar dwar Jenkins. Aqra d-Dokumentazzjoni ta' Jenkins. Ir-rispons tiegħek dwar din il-gwida huwa milqugħ mill-aktar.