Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Jenkins on ihaldatuim tarkvaraarenduse automatiseerimiseks kasutatav tööriist. Automatiseerimistarkvara võimaldab hõlpsasti integreerida oma projekti erinevaid DevOpsi etappe.

Jenkinsil on suur kogukonna tugi. Tööriista parim asi on see, et seda on lihtne installida ja õppida mis tahes Linuxi süsteemis. Vaatame, kuidas saate Jenkinsi Ubuntu 22.04-s installida ja konfigureerida.

Mis on Jenkins?

Turu juhtiv automatiseerimisserver Jenkins on tasuta ja avatud lähtekoodiga süsteem, mis aitab hoones, testimine ja tarkvaraarenduse etappide juurutamine, et saavutada rakenduste kiire juurutamine tootmises keskkond.

Selle tööriista abil saate torujuhtmete abil seadistada pideva integreerimise ja pideva edastamise (CI/CD) keskkonna mis tahes keelte kombinatsiooni ja lähtekoodihoidlate jaoks.

Jenkinsil on ka Slacki tugi. Suur arendajate ja DevOpsi inseneride meeskond vajab töökeskkonnas koostöö tegemiseks platvormi. Sel eesmärgil on võimalik integreerida Jenkins Slackiga.

instagram viewer

Samuti pakub see erinevaid pistikprogramme, mis aitavad mis tahes projekte üles ehitada, juurutada ja automatiseerida. Jenkinsi kogukonna andmetel on erinevate rakenduste jaoks saadaval umbes 1500 pistikprogrammi.

Eeltingimused Jenkinsi installimiseks Ubuntule

Enne Jenkinsi installimisega alustamist peate veenduma, et teie süsteem vastab järgmistele nõuetele.

  1. Installitud Ubuntu 22.04 server
  2. SSH juurdepääs serverile
  3. Mitte-root sudo kasutaja
  4. Juurdepääs Ubuntu käsureale
  5. Vähemalt 256 MB muutmälu
  6. 1 GB kettaruumi üksi kasutamiseks
  7. 10 GB kettaruumi, kui Jenkins töötab Dockeri konteineris
  8. 4 GB+ RAM grupi kasutamiseks
  9. 50 GB+ kettaruumi rühma kasutamiseks
  10. Java arenduskomplekt 8 või 11
  11. Ubuntu serverisse installitud ja konfigureeritud NGINX või Apache

Kui teie süsteem vastab nendele nõuetele, võite minna.

Jenkinsi installimine Ubuntule

Siin on sammud Jenkinsi installimiseks Ubuntule:

1. samm: installige Java arenduskomplekt 11

Jenkins on kirjutatud Java programmeerimiskeeles. Selle toimimiseks vajate Java arenduskomplekti (JDK) või Java Runtime Environment (JRE) uusimat versiooni.

Java arenduskomplekti installimiseks on soovitatav kõigepealt värskendage ja täiendage oma Ubuntu süsteemi kasutades järgmisi käske:

sudo apt-saada värskendada
sudo apt-saada uuendada

Jenkins toetab nii Java Runtime Environment 8 kui ka 11. Sa saad installige oma süsteemi Java 11 kasutades seda käsku:

sudo apt-saada installige openjdk-11-jdk

Nüüd kontrollige, kas Java õige versioon on edukalt installitud:

java versioon

Näete väljundit, mis ütleb, et OpenJDK versioon 11 on installitud.

2. samm: installige Jenkins Ubuntule

Installige Jenkins, väljastades järgmise käsu:

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

Seejärel tippige:

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

Uute muudatuste jõustumiseks käivitage:

sudo apt-saada värskendada

Kui muudatused on värskendatud, käivitage Jenkinsi installimiseks järgmine käsk:

sudo apt-saada paigalda jenkins

Kui küsitakse kinnitust, sisestage Y ja tabas Sisenema installiprotsessi alustamiseks.

3. samm: käivitage Jenkins Ubuntus

Kui olete Jenkinsi installinud, käivitage teenus Ubuntus selle käsuga:

sudosystemctlalustadajenkins.teenus

Jenkinsi teenuse olekut saate kontrollida:

sudo systemctl staatus jenkins

Kui see töötab hästi, näete terminalis järgmist väljundit:

4. samm: määrake Jenkinsi jaoks UFW tulemüürireeglid

Jenkins kasutab vaikimisi porti 8080. Selle pordi ligipääsetavuse tagamiseks peate seda tegema kohandage tulemüüri reegleid UFW-ga.

Et lubada pordil 8080 tulevasi ühendusi kuulata, andke järgmine käsk:

sudo ufw luba 8080

Kui reeglid on edukalt värskendatud, näete käsureal kinnitusteadet, mis ütleb sama.

Järgmisena lubage UFW selle käsuga:

sudo ufw lubada

Kontrollige UFW olekut, tippides:

sudo ufw olek

Väljundis näete, et port 8080 on lubatud ja kuulab aktiivselt uusi ühendusi.

5. samm: pääsege veebibrauseris Jenkinsi armatuurlauale

Jenkinsi käivitamiseks ja konfigureerimiseks avage brauser ja sisestage oma serveri IP-aadress järgmises vormingus:

http://IP-aadress: 8080

Kui kasutate Jenkinsi kohapeal, pääsete sellele juurde, kasutades:

http://localhost: 8080

Jenkinsi avamiseks peate end autentima, sisestades parooli, mida säilitatakse /var/lib/jenkins/secrets/initialAdminPassword faili.

Failiõigused ei võimalda tavakasutajale sellele juurde pääseda, kuna tegemist on paroolifailiga. Avage käsurida ja käivitage juurkasutajaks saamiseks järgmine käsk.

sudo -i

Nüüd käivitage failist parooli saamiseks järgmine käsk:

nano /var/lib/jenkins/secrets/initialAdminPassword

Leiate sellise tähtnumbrilise koodi:

Kopeerige kood ja kleepige see all olevasse kasti Administraatori parool ja klõpsake Jätka.

Jenkinsi olulised konfiguratsioonid

Pärast Jenkinsi veebiliidese avamist peate tegema mõned vajalikud konfiguratsioonid.

1. Installige Jenkinsi pistikprogrammid

Jenkins kasutab pidevaks integreerimiseks pistikprogramme. Konkreetse tööriista integreerimiseks peate installima konkreetse tööriista pistikprogrammid, nagu HTML Publisher ja Amazon EC2.

Pluginate installimiseks klõpsake nuppu Installige soovitatud pistikprogrammid.

See on liides, mida kasutate pistikprogrammide installimiseks.

2. Looge Jenkinsi jaoks administraatorikonto

Kui olete kõik vajalikud pistikprogrammid installinud, palub Jenkins teil luua administraatori kasutajakonto. Sisestage administraatorikonto loomiseks kasutajanimi, parool ja e-posti aadress.

Nüüd klõpsake Salvesta ja jätka. Kui konto on loodud, olete valmis Jenkinsi kasutama. Kliki Alustage Jenkinsi kasutamist jätkama:

Pärast esialgset konfigureerimist pääsete juurde Jenkinsi armatuurlauale.

Kuidas Jenkinsi Ubuntust desinstallida

Kui soovite Jenkinsi Ubuntust eemaldada, käivitage järgmine APT käsk:

sudo apt eemalda --puhastage jenkins

Juurutage rakendused Ubuntus Jenkinsiga palju kiiremini

Pärast Jenkinsi esialgset konfigureerimist saate alustada pidevat integreerimist ja pidevat juurutamist ning jälgida konveieri Jenkinsi armatuurlaual. Jenkinsiga saate nüüd ülesandeid automatiseerida, koodi juurutada, koodi katvust suurendada, koodi tõhusust parandada, auditeid lihtsaks muuta ja palju muud.

Tänu Jenkinsi intuitiivsele liidesele ja lihtsale raamistikule saavad DevOpsi insenerid nüüd rakendusi tootmiskeskkondades tõhusamalt juurutada.