Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Jenkins ir vispieprasītākais rīks, ko izmanto programmatūras izstrādes automatizēšanai. Automatizācijas programmatūra ļauj viegli integrēt dažādus DevOps posmus jūsu projektā.

Dženkinsam ir liels sabiedrības atbalsts. Labākais rīkā ir tas, ka to ir viegli instalēt un apgūt jebkurā Linux sistēmā. Apskatīsim, kā jūs varat instalēt un konfigurēt Jenkins Ubuntu 22.04.

Kas ir Dženkinss?

Tirgū vadošais automatizācijas serveris Jenkins ir bezmaksas un atvērtā koda sistēma, kas palīdz ēkā, programmatūras izstrādes posmu testēšana un izvietošana, lai nodrošinātu ātru lietojumprogrammu izvietošanu ražošanā vidi.

Izmantojot šo rīku, ar konveijera palīdzību varat iestatīt nepārtrauktas integrācijas un nepārtrauktas piegādes (CI/CD) vidi jebkurai valodu kombinācijai un pirmkoda krātuvēm.

Dženkinsam ir arī atbalsts Slack. Lielai izstrādātāju un DevOps inženieru komandai ir nepieciešama platforma, lai sadarbotos darba vidē. Šim nolūkam ir iespējams integrēt Jenkins ar Slack.

instagram viewer

Tas piedāvā arī dažādus spraudņus, kas palīdz veidot, izvietot un automatizēt jebkuru projektu. Saskaņā ar Jenkins kopienas datiem dažādām lietojumprogrammām ir pieejami aptuveni 1500 spraudņi.

Priekšnosacījumi Jenkins instalēšanai Ubuntu

Pirms sākat Jenkins instalēšanu, jums jāpārliecinās, vai jūsu sistēma atbilst šādām prasībām:

  1. Uzstādīts Ubuntu 22.04 serveris
  2. SSH piekļuve serverim
  3. Sudo lietotājs, kas nav root lietotājs
  4. Piekļuve Ubuntu komandrindai
  5. Vismaz 256 MB RAM
  6. 1 GB diska vietas lietošanai solo
  7. 10 GB diska vietas, ja Jenkins darbojas Docker konteinerā
  8. 4 GB+ RAM grupas lietošanai
  9. Vairāk nekā 50 GB diska vietas lietošanai grupā
  10. Java izstrādes komplekts 8 vai 11
  11. NGINX vai Apache ir instalēts un konfigurēts Ubuntu serverī

Ja jūsu sistēma atbilst šīm prasībām, varat sākt.

Kā instalēt Jenkins Ubuntu

Tālāk ir norādītas Jenkins instalēšanas darbības Ubuntu:

1. darbība. Instalējiet Java izstrādes komplektu 11

Jenkins ir rakstīts Java programmēšanas valodā. Lai tas darbotos, jums ir nepieciešama jaunākā Java izstrādes komplekta (JDK) vai Java Runtime Environment (JRE) versija.

Lai instalētu Java izstrādes komplektu, ieteicams vispirms atjauniniet un jauniniet savu Ubuntu sistēmu izmantojot šādas komandas:

sudo apt-gūt Atjaunināt
sudo apt-gūt jauninājums

Jenkins atbalsta gan Java Runtime Environment 8, gan 11. Jūs varat instalējiet Java 11 savā sistēmā izmantojot šo komandu:

sudo apt-gūt instalējiet openjdk-11-jdk

Tagad pārbaudiet, vai ir veiksmīgi instalēta pareizā Java versija, izmantojot:

java versija

Jūs redzēsit izvadi, kurā teikts, ka ir instalēta OpenJDK versija 11.

2. darbība: instalējiet Jenkins Ubuntu

Instalējiet Jenkins, izdodot šādu komandu:

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

Pēc tam ierakstiet:

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

Lai jaunās izmaiņas stātos spēkā, palaidiet:

sudo apt-gūt Atjaunināt

Kad izmaiņas ir atjauninātas, izpildiet šo komandu, lai instalētu Jenkins:

sudo apt-gūt instalēt jenkins

Kad tiek prasīts apstiprināt, ievadiet Y un sit Ievadiet lai sāktu instalēšanas procesu.

3. darbība: palaidiet Jenkins Ubuntu

Kad esat instalējis Jenkins, sāciet pakalpojumu Ubuntu ar šo komandu:

sudosystemctlsāktjenkins.apkalpošana

Jenkins pakalpojuma statusu varat pārbaudīt, izmantojot:

sudo systemctl statuss jenkins

Ja tas darbojas labi, terminālī redzēsit šādu izvadi:

4. darbība: iestatiet Dženkinsa UFW ugunsmūra noteikumus

Dženkinss pēc noklusējuma izmanto portu 8080. Lai pārliecinātos, ka šis ports ir pieejams, jums tas ir jādara pielāgojiet ugunsmūra noteikumus, izmantojot UFW.

Lai ļautu portam 8080 klausīties gaidāmos savienojumus, izdodiet šādu komandu:

sudo ufw atļauj 8080

Ja noteikumi ir veiksmīgi atjaunināti, komandrindā tiks parādīts apstiprinājuma ziņojums, kurā norādīts tas pats.

Pēc tam iespējojiet UFW ar šo komandu:

sudo ufw iespējot

Pārbaudiet UFW statusu, ierakstot:

sudo ufw statuss

Izvadā jūs redzēsit, ka ports 8080 ir atļauts un aktīvi klausās jaunus savienojumus.

5. darbība. Piekļūstiet Jenkins informācijas panelim tīmekļa pārlūkprogrammā

Lai palaistu un konfigurētu Jenkins, atveriet pārlūkprogrammu un ievadiet sava servera IP adresi šādā formātā:

http://ip adrese: 8080

Ja izmantojat Jenkins lokāli, varat tai piekļūt, izmantojot:

http://localhost: 8080

Lai atbloķētu Dženkinsu, jums ir jāautentificējas, norādot paroli, kas tiek glabāta /var/lib/jenkins/secrets/initialAdminPassword failu.

Faila atļaujas neļauj parastam lietotājam tam piekļūt, jo tas ir paroles fails. Atveriet komandrindu un palaidiet šo komandu, lai kļūtu par root lietotāju.

sudo -i

Tagad palaidiet šo komandu, lai iegūtu paroli no faila:

nano /var/lib/jenkins/secrets/initialAdminPassword

Jūs atradīsit šādu burtciparu kodu:

Nokopējiet kodu un ielīmējiet to lodziņā zem Administratora parole un noklikšķiniet Turpināt.

Būtiskās konfigurācijas Dženkinsam

Pēc piekļūšanas Jenkins tīmekļa saskarnei ir jāveic dažas nepieciešamās konfigurācijas.

1. Instalējiet spraudņus Jenkins

Dženkins nepārtrauktai integrācijai izmanto spraudņus. Lai integrētu noteiktu rīku, jums ir jāinstalē konkrētā rīka spraudņi, piemēram, HTML Publisher un Amazon EC2.

Lai instalētu spraudņus, noklikšķiniet uz Instalējiet ieteiktos spraudņus.

Šī ir saskarne, ko izmantosit, lai instalētu spraudņus.

2. Izveidojiet Jenkins administratora kontu

Kad esat instalējis visus nepieciešamos spraudņus, Jenkins liks jums izveidot administratora lietotāja kontu. Norādiet lietotājvārdu, paroli un e-pasta adresi, lai izveidotu administratora kontu.

Tagad noklikšķiniet Saglabāt un turpināt. Kad konts būs izveidots, būsit gatavs izmantot Jenkins. Klikšķiniet uz Sāciet lietot Jenkins turpināt:

Pēc sākotnējās konfigurācijas varēsiet piekļūt Jenkins informācijas panelim.

Kā atinstalēt Jenkins no Ubuntu

Ja vēlaties noņemt Jenkins no Ubuntu, palaidiet šo APT komandu:

sudo apt noņemt -- iztīrīt Jenkins

Izvietojiet lietojumprogrammas daudz ātrāk, izmantojot Jenkins Ubuntu

Pēc sākotnējās Jenkins konfigurācijas varat sākt nepārtrauktu integrāciju un nepārtrauktu izvietošanu un pārraudzīt konveijerus Jenkins informācijas panelī. Izmantojot Jenkins, tagad varat automatizēt uzdevumus, izvietot kodu, palielināt koda pārklājumu, uzlabot koda efektivitāti, vienkāršot auditu un daudz ko citu.

Pateicoties Jenkins intuitīvajam interfeisam un vienkāršajam ietvaram, DevOps inženieri tagad var efektīvāk izvietot lietojumprogrammas ražošanas vidēs.