Kif Tinstalla Jenkins fuq Ubuntu 20.04/18.04


Jenkins huwa server ewlieni ta 'awtomazzjoni ta' sors miftuħ li fih innifsu li jintuża biex awtomat inkarigi tekniċi ripetittivi involuti fil-bini, l-ittestjar, u l-kunsinna jew l-iskjerament ta 'softwer.

Jenkins huwa bbażat fuq Java u jista 'jiġi installat permezz ta' pakketti Ubuntu, Docker, jew billi tniżżel u tħaddem il-fajl tal-arkivju tal-applikazzjoni tal-web (WAR) tagħha li tinkludi l-kontenut kollu ta 'applikazzjoni tal-web biex taħdem fuq server.

F'dan l-artikolu, titgħallem kif tuża r-repożitorju tal-pakketti Debian biex tinstalla Jenkins fuq Ubuntu 20.04 u Ubuntu 18.04 mal-maniġer tal-pakketti apt.

  • Minnimu 1 GB ta' RAM għal tim żgħir u 4 GB+ ta' RAM għall-installazzjoni ta' Jenkins fil-livell ta' produzzjoni.
  • Oracle JDK 11 installat, wara t-tutorja tagħna dwar l-installazzjoni ta' OpenJDK fuq Ubuntu 20.04/18.04.

Installazzjoni ta' Jenkins fuq Ubuntu

Fuq Ubuntu, tista 'tinstalla Jenkins mir-repożitorji default permezz ta' apt iżda l-verżjoni inkluża spiss wara l-aħħar verżjoni disponibbli.

Biex tieħu vantaġġ mill-verżjoni stabbli l-aktar reċenti tal-karatteristiċi u l-iffissar ta’ Jenkins, uża l-pakketti miżmuma mill-proġett biex tinstallaha kif muri.

$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins

Ladarba Jenkins u d-dipendenzi tiegħu jiġu installati fuq is-sistema, tista 'tibda, tippermetti, u tiċċekkja l-istatus tas-server Jenkins billi tuża kmandi systemctl.

$ sudo systemctl start jenkins
$ sudo systemctl enable jenkins
$ sudo systemctl status jenkins

Sussegwentement, għandek bżonn tiftaħ il-port default Jenkins 8080 fuq il-firewall ufw kif muri.

$ sudo ufw allow 8080
$ sudo ufw status

Issa li Jenkins installat u l-firewall tagħna kkonfigurat, nistgħu ntemmu s-setup inizjali permezz tal-web browser.

Twaqqif ta' Jenkins fuq Ubuntu

Biex tlesti l-installazzjoni ta 'Jenkins, żur il-paġna tas-setup ta' Jenkins fuq il-port default 8080 tagħha fl-indirizz li ġej.

http://your_server_ip_or_domain:8080

Għandek tara l-iskrin Unlock Jenkins, li juri l-post tal-password inizjali:

Issa mexxi l-kmand tal-qtates li ġej biex tara l-password:

$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Sussegwentement, ikkopja din il-password ta' 32 karattru u waħħalha fil-qasam tal-password tal-Amministratur, imbagħad ikklikkja Kompli.

Sussegwentement, int se tikseb Customize Jenkins sezzjoni, hawn ikollok l-għażla li tinstalla plugins suġġeriti jew tagħżel plugins speċifiċi. Aħna se nagħżlu l-għażla Installa plugins issuġġeriti, li immedjatament tibda l-proċess ta 'installazzjoni.

Ladarba l-installazzjoni Jenkins tkun lesta, inti tintalab toħloq l-ewwel utent amministrattiv. Tista' taqbeż dan il-pass u tkompli bħala admin biex tuża l-password inizjali li waqqafna hawn fuq.

F'dan il-punt, tlestiet b'suċċess l-installazzjoni ta 'Jenkins.

F'dan l-artikolu, tgħallimt kif tinstalla u twaqqaf Jenkins billi tuża l-pakketti pprovduti mill-proġett fuq is-server Ubuntu. Issa tista' tibda tesplora lil Jenkins mid-dashboard.