Paano I-install at I-configure ang Jenkins sa Ubuntu

Paano I-install at I-configure ang Jenkins sa Ubuntu
Ang mga mambabasang tulad mo ay tumutulong sa pagsuporta sa MUO. Kapag bumili ka gamit ang mga link sa aming site, maaari kaming makakuha ng isang affiliate na komisyon. Magbasa pa.

Ang Jenkins ay ang pinaka-hinahangad na tool na ginagamit para sa pag-automate ng software development. Binibigyang-daan ka ng automation software na madaling isama ang iba't ibang yugto ng DevOps sa iyong proyekto.





Si Jenkins ay may mahusay na suporta sa komunidad. Ang pinakamagandang bagay tungkol sa tool ay madali itong i-install at matuto sa anumang Linux system. Tingnan natin kung paano mo mai-install at mai-configure ang Jenkins sa Ubuntu 22.04.





Ano ang Jenkins?

Ang nangungunang automation server sa merkado, ang Jenkins ay isang libre at open-source na sistema na tumutulong sa pagbuo, pagsubok, at pag-deploy ng mga yugto ng software development upang makamit ang mabilis na pag-deploy ng mga application sa isang production environment.





paano ko makita kung sino hinarangan ako sa Facebook

Gamit ang tool na ito, maaari kang mag-set up ng tuluy-tuloy na pagsasama at tuluy-tuloy na paghahatid (CI/CD) na kapaligiran para sa anumang kumbinasyon ng mga wika at source code repository sa tulong ng mga pipeline.

Si Jenkins ay mayroon ding suporta para sa Slack. Ang isang malaking pangkat ng mga developer at mga inhinyero ng DevOps ay nangangailangan ng isang platform upang mag-collaborate sa isang kapaligiran sa trabaho. Para sa layuning ito, posibleng isama ang Jenkins sa Slack.



Nag-aalok din ito ng iba't ibang mga plugin na makakatulong sa pagbuo, pag-deploy, at pag-automate ng anumang proyekto. Ayon sa komunidad ng Jenkins, mayroong humigit-kumulang 1,500 mga plugin na magagamit para sa iba't ibang mga application.

Mga kinakailangan para sa pag-install ng Jenkins sa Ubuntu

Bago magsimula sa pag-install ng Jenkins, kailangan mong tiyakin na natutugunan ng iyong system ang mga sumusunod na kinakailangan:





  1. Naka-install ang Ubuntu 22.04 server
  2. SSH access sa server
  3. Isang non-root sudo user
  4. Access sa command line ng Ubuntu
  5. Hindi bababa sa 256MB ng RAM
  6. 1GB ng drive space para sa solong paggamit
  7. 10GB ng drive space kung tumatakbo si Jenkins sa loob ng isang Docker container
  8. 4GB+ ng RAM para sa paggamit ng grupo
  9. 50GB+ na espasyo sa drive para sa paggamit ng grupo
  10. Java Development Kit 8 o 11
  11. Naka-install at na-configure ang NGINX o Apache sa Ubuntu Server

Kung natugunan ng iyong system ang mga kinakailangang ito, handa ka nang umalis.

Paano i-install ang Jenkins sa Ubuntu

Narito ang mga hakbang sa pag-install ng Jenkins sa Ubuntu:





Hakbang 1: I-install ang Java Development Kit 11

Ang Jenkins ay nakasulat sa Java programming language. Para gumana ito, kailangan mo ang pinakabagong bersyon ng Java Development Kit (JDK) o Java Runtime Environment (JRE).

Upang i-install ang Java Development Kit, inirerekomenda na muna i-update at i-upgrade ang iyong Ubuntu system gamit ang mga sumusunod na command:

 sudo apt-get update 
sudo apt-get upgrade

Sinusuportahan ng Jenkins ang parehong Java Runtime Environment 8 at 11. Kaya mo i-install ang Java 11 sa iyong system gamit ang command na ito:

 sudo apt-get install openjdk-11-jdk

Ngayon, i-verify kung ang tamang bersyon ng Java ay matagumpay na na-install gamit ang:

 java -version

Makakakita ka ng isang output na nagsasaad na ang OpenJDK bersyon 11 ay na-install.

Hakbang 2: I-install ang Jenkins sa Ubuntu

I-install ang Jenkins sa pamamagitan ng pagbibigay ng sumusunod na command:

 curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Pagkatapos ay i-type ang:

 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Para magkabisa ang mga bagong pagbabago, patakbuhin ang:

 sudo apt-get update

Kapag na-update na ang mga pagbabago, isagawa ang sumusunod na command upang i-install ang Jenkins:

 sudo apt-get install jenkins

Kapag sinenyasan para sa kumpirmasyon, ipasok Y at tamaan Pumasok upang simulan ang proseso ng pag-install.

Hakbang 3: Simulan ang Jenkins sa Ubuntu

Kapag na-install mo na ang Jenkins, simulan ang serbisyo sa Ubuntu gamit ang command na ito:

 sudo systemctl start jenkins.service

Maaari mong i-verify ang katayuan ng serbisyo ng Jenkins gamit ang:

 sudo systemctl status jenkins

Kung ito ay tumatakbo nang maayos, makikita mo ang sumusunod na output sa terminal:

  Ipinapakita ng terminal na aktibo si Jenkins

Hakbang 4: Itakda ang UFW Firewall Rules para kay Jenkins

Si Jenkins, bilang default, ay gumagamit ng port 8080. Upang matiyak na ang port na ito ay naa-access, kailangan mong ayusin ang mga panuntunan sa firewall gamit ang UFW .

Upang payagan ang port 8080 na makinig sa mga paparating na koneksyon, ilabas ang sumusunod na command:

 sudo ufw allow 8080

Kung matagumpay na na-update ang mga panuntunan, makakakita ka ng mensahe ng kumpirmasyon sa command line na nagsasabi ng pareho.

Susunod, paganahin ang UFW gamit ang command na ito:

 sudo ufw enable

Suriin ang katayuan ng UFW sa pamamagitan ng pag-type:

 sudo ufw status

Sa output, makikita mo na ang port 8080 ay pinapayagan at aktibong nakikinig para sa mga bagong koneksyon.

nangungunang sampung libreng mga site ng streaming ng pelikula
  Nai-update na mga panuntunan sa Firewall na ipinapakita sa terminal

Hakbang 5: I-access ang Jenkins Dashboard sa isang Web Browser

Upang ilunsad at i-configure ang Jenkins, magbukas ng browser, at ilagay ang IP address ng iyong server sa sumusunod na format:

 http://ipaddress:8080

Kung lokal mong pinapatakbo ang Jenkins, maa-access mo ito gamit ang:

 http://localhost:8080

Upang i-unlock ang Jenkins, kailangan mong patotohanan ang iyong sarili sa pamamagitan ng pagbibigay ng password na nakatago sa /var/lib/jenkins/secrets/initialAdminPassword file.

Hindi pinapayagan ng mga pahintulot ng file ang isang normal na user na ma-access ito dahil isa itong password file. Buksan ang command line at patakbuhin ang sumusunod na command para maging root user.

 sudo -i

Ngayon patakbuhin ang sumusunod na command upang makuha ang password mula sa file:

 nano /var/lib/jenkins/secrets/initialAdminPassword

Makakakita ka ng alphanumeric code tulad nito:

  Ang paunang file ng password ng admin upang ma-access ang Jenkins ay ipinapakita

Kopyahin ang code at i-paste ito sa kahon sa ilalim Password ng administrator at i-click Magpatuloy .

  Jenkins na humihiling sa user na magbigay ng admin password para makakuha ng access

Mahahalagang Configuration para kay Jenkins

Pagkatapos ma-access ang Jenkins web interface, kailangan mong gumawa ng ilang kinakailangang configuration.

1. I-install ang Mga Plugin para sa Jenkins

Gumagamit si Jenkins ng mga plugin para sa patuloy na pagsasama. Upang isama ang isang partikular na tool, kailangan mong i-install ang mga plugin para sa partikular na tool, tulad ng HTML Publisher at Amazon EC2.

paano i-save ang mga imahe mula sa isang pdf

Upang mag-install ng mga plugin, mag-click sa Mag-install ng mga iminungkahing plugin .

  Jenkins na humihiling sa user na mag-install ng mga plugin

Ito ang interface na iyong gagamitin upang i-install ang mga plugin.

  Nag-i-install si Jenkins ng mga plugin

2. Gumawa ng Administrator Account para kay Jenkins

Kapag na-install mo na ang lahat ng kinakailangang plugin, ipo-prompt ka ni Jenkins na gumawa ng admin user account. Ibigay ang username, password, at e-mail address upang gawin ang admin account.

  Jenkins interface upang lumikha ng unang admin user sa pamamagitan ng pagbibigay ng username, email at password

Ngayon i-click I-save at magpatuloy . Kapag nagawa na ang account, magiging handa ka nang gamitin ang Jenkins. Mag-click sa Simulan ang paggamit ng Jenkins upang magpatuloy:

  Kinukumpirma ng interface ng Jenkins na naka-install na ang Jenkins at handa nang gamitin

Pagkatapos ng paunang configuration, maa-access mo ang Jenkins Dashboard.

  Ipinapakita ang dashboard ng Jenkins pagkatapos makakuha ng access

Paano i-uninstall ang Jenkins Mula sa Ubuntu

Kung gusto mong tanggalin si Jenkins mula sa Ubuntu, patakbuhin ang sumusunod na APT command:

 sudo apt remove --purge jenkins

I-deploy ang mga Application nang Higit na Mas Mabilis Gamit ang Jenkins sa Ubuntu

Pagkatapos ng paunang configuration ng Jenkins, maaari mong simulan ang tuluy-tuloy na pagsasama at tuloy-tuloy na pag-deploy at subaybayan ang mga pipeline sa Jenkins dashboard. Sa Jenkins, maaari mo na ngayong i-automate ang mga gawain, i-deploy ang code, pataasin ang saklaw ng code, pahusayin ang kahusayan ng code, gawing simple ang mga pag-audit, at marami pang iba.

Salamat sa intuitive na interface at simpleng framework ng Jenkins, ang mga inhinyero ng DevOps ay maaari na ngayong mag-deploy ng mga application nang mas mahusay sa mga production environment.