Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

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.

instagram viewer

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:

  1. Server Ubuntu 22.04 instalat
  2. Acces SSH la server
  3. Un utilizator sudo non-root
  4. Acces la linia de comandă Ubuntu
  5. Cel puțin 256 MB de RAM
  6. 1 GB de spațiu pe unitate pentru utilizare individuală
  7. 10 GB de spațiu pe disc dacă Jenkins rulează într-un container Docker
  8. 4 GB+ de RAM pentru utilizare în grup
  9. 50 GB+ de spațiu pe unitate pentru utilizare în grup
  10. Kit de dezvoltare Java 8 sau 11
  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.