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:
- Naka-install ang Ubuntu 22.04 server
- SSH access sa server
- Isang non-root sudo user
- Access sa command line ng Ubuntu
- Hindi bababa sa 256MB ng RAM
- 1GB ng drive space para sa solong paggamit
- 10GB ng drive space kung tumatakbo si Jenkins sa loob ng isang Docker container
- 4GB+ ng RAM para sa paggamit ng grupo
- 50GB+ na espasyo sa drive para sa paggamit ng grupo
- Java Development Kit 8 o 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:
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
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:
Kopyahin ang code at i-paste ito sa kahon sa ilalim Password ng administrator at i-click Magpatuloy .
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 .
Ito ang interface na iyong gagamitin upang i-install ang 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.
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:
Pagkatapos ng paunang configuration, maa-access mo ang Jenkins Dashboard.
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.