Jenkins este cel mai căutat instrument folosit pentru automatizarea dezvoltării software. Software-ul de automatizare vă permite să integrați cu ușurință diverse etape DevOps în proiectul dvs.
Jenkins are un mare sprijin comunității. Cel mai bun lucru despre instrument este că este ușor de instalat și de învățat pe orice sistem Linux. Să vedem cum puteți instala și configura Jenkins pe Ubuntu 22.04.
Ce este Jenkins?
Cel mai important server de automatizare de pe piață, Jenkins este un sistem gratuit și open-source care ajută la construirea, testarea și implementarea etapelor de dezvoltare a software-ului pentru a realiza implementarea rapidă a aplicațiilor într-o producție mediu inconjurator.
Cu acest instrument, puteți configura un mediu de integrare continuă și livrare continuă (CI/CD) pentru orice combinație de limbi și depozite de cod sursă cu ajutorul conductelor.
Jenkins are și suport pentru Slack. O echipă mare de dezvoltatori și ingineri DevOps au nevoie de o platformă pentru a colabora într-un mediu de lucru. În acest scop, este posibil să se integreze Jenkins cu Slack.
De asemenea, oferă diverse plugin-uri care ajută la construirea, implementarea și automatizarea oricărui proiect. Potrivit comunității Jenkins, există aproximativ 1.500 de plugin-uri disponibile pentru diverse aplicații.
Cerințe preliminare pentru a instala Jenkins pe Ubuntu
Înainte de a începe instalarea Jenkins, trebuie să vă asigurați că sistemul dvs. îndeplinește următoarele cerințe:
- Server Ubuntu 22.04 instalat
- Acces SSH la server
- Un utilizator sudo non-root
- Acces la linia de comandă Ubuntu
- Cel puțin 256 MB de RAM
- 1 GB de spațiu pe unitate pentru utilizare individuală
- 10 GB de spațiu pe disc dacă Jenkins rulează într-un container Docker
- 4 GB+ de RAM pentru utilizare în grup
- 50 GB+ de spațiu pe unitate pentru utilizare în grup
- Kit de dezvoltare Java 8 sau 11
- NGINX sau Apache instalat și configurat pe Ubuntu Server
Dacă sistemul dvs. îndeplinește aceste cerințe, sunteți gata.
Cum se instalează Jenkins pe Ubuntu
Iată pașii pentru a instala Jenkins pe Ubuntu:
Pasul 1: Instalați Java Development Kit 11
Jenkins este scris în limbajul de programare Java. Pentru ca acesta să funcționeze, aveți nevoie fie de cea mai recentă versiune a Java Development Kit (JDK) fie de Java Runtime Environment (JRE).
Pentru a instala Java Development Kit, se recomandă mai întâi actualizați și actualizați sistemul Ubuntu folosind următoarele comenzi:
sudo apt-obține Actualizați
sudo apt-obține actualizare
Jenkins acceptă atât Java Runtime Environment 8, cât și 11. Puteți instalați Java 11 pe sistemul dvs folosind această comandă:
sudo apt-obține instalați openjdk-11-jdk
Acum, verificați dacă versiunea corectă de Java a fost instalată cu succes cu:
versiunea java
Veți vedea o ieșire care afirmă că OpenJDK versiunea 11 a fost instalată.
Pasul 2: Instalați Jenkins pe Ubuntu
Instalați Jenkins lansând următoarea comandă:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Apoi tastați:
echo deb [semnat de=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
Pentru ca noile modificări să intre în vigoare, rulați:
sudo apt-obține Actualizați
Odată ce modificările au fost actualizate, executați următoarea comandă pentru a instala Jenkins:
sudo apt-obține instalați jenkins
Când vi se solicită confirmarea, intrați Y și lovit introduce pentru a începe procesul de instalare.
Pasul 3: Porniți Jenkins pe Ubuntu
După ce ați instalat Jenkins, porniți serviciul pe Ubuntu cu această comandă:
sudosystemctlstartjenkins.serviciu
Puteți verifica starea serviciului Jenkins cu:
sudo systemctl status jenkins
Dacă funcționează bine, veți vedea următoarea ieșire pe terminal:
Pasul 4: Setați regulile UFW Firewall pentru Jenkins
Jenkins, implicit, folosește portul 8080. Pentru a vă asigura că acest port este accesibil, trebuie ajustați regulile paravanului de protecție cu UFW.
Pentru a permite portului 8080 să asculte conexiunile viitoare, lansați următoarea comandă:
sudo ufw permit 8080
Dacă regulile sunt actualizate cu succes, veți vedea un mesaj de confirmare pe linia de comandă care indică același lucru.
Apoi, activați UFW cu această comandă:
sudo ufw permite
Verificați starea UFW tastând:
sudo ufw status
În rezultat, veți vedea că portul 8080 a fost permis și ascultă activ pentru noi conexiuni.
Pasul 5: Accesați tabloul de bord Jenkins pe un browser web
Pentru a lansa și configura Jenkins, deschideți un browser și introduceți adresa IP a serverului dvs. în următorul format:
http://adresa IP: 8080
Dacă rulați Jenkins local, îl puteți accesa folosind:
http://localhost: 8080
Pentru a debloca Jenkins, trebuie să vă autentificați furnizând parola păstrată în /var/lib/jenkins/secrets/initialAdminPassword fişier.
Permisiunile fișierului nu permit unui utilizator normal să îl acceseze, deoarece este un fișier cu parolă. Deschideți linia de comandă și executați următoarea comandă pentru a deveni utilizator root.
sudo -i
Acum rulați următoarea comandă pentru a obține parola din fișier:
nano /var/lib/jenkins/secrets/initialAdminPassword
Veți găsi un cod alfanumeric ca acesta:
Copiați codul și inserați-l în caseta de sub Parola de administrator și faceți clic Continua.
Configurații esențiale pentru Jenkins
După accesarea interfeței web Jenkins, trebuie să faceți câteva configurații necesare.
1. Instalați pluginuri pentru Jenkins
Jenkins folosește pluginuri pentru integrare continuă. Pentru a integra un anumit instrument, trebuie să instalați pluginurile pentru acel instrument, cum ar fi HTML Publisher și Amazon EC2.
Pentru a instala pluginuri, faceți clic pe Instalați pluginuri sugerate.
Aceasta este interfața pe care o veți folosi pentru a instala pluginurile.
2. Creați un cont de administrator pentru Jenkins
După ce ați instalat toate pluginurile necesare, Jenkins vă va solicita să creați un cont de utilizator de administrator. Furnizați numele de utilizator, parola și adresa de e-mail pentru a crea contul de administrator.
Acum faceți clic Salveaza si continua. Odată ce contul este creat, veți fi gata să utilizați Jenkins. Click pe Începeți să utilizați Jenkins a continua:
După configurarea inițială, veți putea accesa tabloul de bord Jenkins.
Cum să dezinstalați Jenkins din Ubuntu
Când doriți să eliminați Jenkins din Ubuntu, rulați următoarea comandă APT:
sudo apt remove --purge jenkins
Implementați aplicații mult mai rapid cu Jenkins pe Ubuntu
După configurarea inițială a lui Jenkins, puteți începe integrarea continuă și implementarea continuă și puteți monitoriza conductele pe tabloul de bord Jenkins. Cu Jenkins, puteți acum să automatizați sarcini, să implementați cod, să creșteți acoperirea codului, să îmbunătățiți eficiența codului, să simplificați auditurile și multe altele.
Datorită interfeței intuitive și cadrului simplu Jenkins, inginerii DevOps pot implementa acum aplicații mai eficient în mediile de producție.