Otu esi etinye Jenkins na Ubuntu 20.04/18.04


Jenkins bụ onye na-eduga ihe nkesa akpaaka mepere emepe nke ejiri ya mee ka ọrụ nka na-emegharị ugboro ugboro gụnyere iwulite, nnwale, na ibuga ma ọ bụ ibuga ngwanrọ.

Jenkins dabere na Java na enwere ike itinye ya site na ngwugwu Ubuntu, Docker, ma ọ bụ site na nbudata na ịgba ọsọ faịlụ ngwa weebụ ya (WAR) nke gụnyere ọdịnaya niile nke ngwa weebụ iji na-agba ọsọ na sava.

N'isiokwu a, ị ga-amụta ka esi eji ebe nchekwa ngwugwu Debian tinye Jenkins na Ubuntu 20.04 na Ubuntu 18.04 na onye njikwa ngwugwu dabara adaba.

  • Opekempe 1 GB nke RAM maka obere otu yana 4 GB+ nke RAM maka ntinye ọkwa Jenkins.
  • Oracle JDK 11 arụnyere, na-eso nkuzi anyị gbasara ịwụnye OpenJDK na Ubuntu 20.04/18.04.

Wụnye Jenkins na Ubuntu

Na Ubuntu, ị nwere ike iwunye Jenkins site na ebe nchekwa ndabara site na nke dabara mana ụdị etinyere na-abụkarị n'azụ ụdị ọhụrụ dị.

Iji nweta uru nke atụmatụ Jenkins kwụsiri ike na nso nso a, jiri ngwungwu ejiri arụ ọrụ tinye ya dịka egosiri.

$ 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

Ozugbo arụnyere Jenkins na ihe ndabere ya na sistemụ, ị nwere ike ibido, mee ma lelee ọkwa nke sava Jenkins site na iji iwu systemctl.

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

Na-esote, ịkwesịrị imepe ọdụ ụgbọ mmiri Jenkins 8080 ndabara na ufw firewall dị ka egosiri.

$ sudo ufw allow 8080
$ sudo ufw status

Ugbu a arụnyere Jenkins na ahaziri firewall anyị, anyị nwere ike mechaa nhazi mbụ site na ihe nchọgharị weebụ.

Ịtọlite Jenkins na Ubuntu

Iji mezue nrụnye Jenkins, gaa na ibe ntọala Jenkins na ọdụ ụgbọ mmiri 8080 nke ndabara na adreesị na-esonụ.

http://your_server_ip_or_domain:8080

Ị ga-ahụ ihuenyo Unlock Jenkins, nke na-egosi ebe paswọọdụ mbụ dị:

Ugbu a gbaa iwu nwamba a ka ilele paswọọdụ:

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

Ọzọ, detuo okwuntughe nke mkpụrụedemede 32 a wee mado ya n'ime oghere paswọọdụ nchịkwa, wee pịa Gaa n'ihu.

Ọzọ, ị ga-enweta ngalaba ahaziri Jenkins, ebe a ị ga-enweta nhọrọ nke ịwụnye plugins tụrụ aro ma ọ bụ họrọ plugins kpọmkwem. Anyị ga-ahọrọ Wụnye aro plugins nhọrọ, nke ga-amalite ozugbo usoro nwụnye.

Ozugbo echichi Jenkins kwụsịrị, a ga-agwa gị ka ịmepụta onye ọrụ nchịkwa mbụ. Ị nwere ike ịfefe nzọụkwụ a wee gaa n'ihu dị ka admin iji jiri paswọọdụ mbụ nke anyị debere n'elu.

N'oge a, ị rụchaa nke ọma nrụnye Jenkins.

N'ime edemede a, ị mụtala ka esi etinye na ịtọlite Jenkins site na iji ngwugwu enyere na sava Ubuntu. Ugbu a ị nwere ike ịmalite ịgagharị Jenkins site na dashboard.