Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Jenkins je najtraženiji alat koji se koristi za automatizaciju razvoja softvera. Softver za automatizaciju omogućuje vam jednostavnu integraciju različitih DevOps faza u vaš projekt.

Jenkins ima veliku podršku zajednice. Najbolja stvar kod alata je to što ga je lako instalirati i naučiti na bilo kojem Linux sustavu. Pogledajmo kako možete instalirati i konfigurirati Jenkins na Ubuntu 22.04.

Što je Jenkins?

Vodeći poslužitelj za automatizaciju na tržištu, Jenkins je besplatan sustav otvorenog koda koji pomaže u izgradnji, testiranje i faze razvoja softvera kako bi se postigla brza implementacija aplikacija u proizvodnji okoliš.

Pomoću ovog alata možete postaviti okruženje kontinuirane integracije i kontinuirane isporuke (CI/CD) za bilo koju kombinaciju jezika i repozitorija izvornog koda uz pomoć cjevovoda.

Jenkins također ima podršku za Slack. Veliki tim programera i DevOps inženjera zahtijeva platformu za suradnju u radnom okruženju. U tu svrhu moguće je integrirati Jenkins sa Slackom.

instagram viewer

Također nudi razne dodatke koji pomažu u izgradnji, implementaciji i automatizaciji bilo kojeg projekta. Prema Jenkins zajednici, postoji oko 1500 dodataka dostupnih za različite aplikacije.

Preduvjeti za instalaciju Jenkinsa na Ubuntu

Prije nego što počnete s instalacijom Jenkinsa, morate biti sigurni da vaš sustav ispunjava sljedeće zahtjeve:

  1. Instaliran poslužitelj Ubuntu 22.04
  2. SSH pristup poslužitelju
  3. Ne-root sudo korisnik
  4. Pristup naredbenom retku Ubuntua
  5. Najmanje 256 MB RAM-a
  6. 1 GB diskovnog prostora za samostalno korištenje
  7. 10 GB prostora na disku ako Jenkins radi unutar Docker spremnika
  8. 4 GB+ RAM-a za grupnu upotrebu
  9. 50 GB+ prostora na disku za grupnu upotrebu
  10. Java Development Kit 8 ili 11
  11. NGINX ili Apache instaliran i konfiguriran na Ubuntu poslužitelju

Ako vaš sustav ispunjava ove zahtjeve, spremni ste.

Kako instalirati Jenkins na Ubuntu

Evo koraka za instaliranje Jenkinsa na Ubuntu:

Korak 1: Instalirajte Java Development Kit 11

Jenkins je napisan u programskom jeziku Java. Da bi funkcionirao, potrebna vam je najnovija verzija Java Development Kit-a (JDK) ili Java Runtime Environment (JRE).

Da biste instalirali Java Development Kit, preporučuje se prvo ažurirajte i nadogradite svoj Ubuntu sustav pomoću sljedećih naredbi:

sudo apt-dobiti Ažuriraj
sudo apt-dobiti nadogradnja

Jenkins podržava Java Runtime Environment 8 i 11. Možeš instalirajte Javu 11 na svoj sustav pomoću ove naredbe:

sudo apt-dobiti instalirajte openjdk-11-jdk

Sada provjerite je li ispravna verzija Jave uspješno instalirana s:

java -verzija

Vidjet ćete izlaz koji navodi da je OpenJDK verzija 11 instalirana.

Korak 2: Instalirajte Jenkins na Ubuntu

Instalirajte Jenkins izdavanjem sljedeće naredbe:

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

Zatim upišite:

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

Da bi nove promjene stupile na snagu, pokrenite:

sudo apt-dobiti Ažuriraj

Nakon što se promjene ažuriraju, izvršite sljedeću naredbu za instalaciju Jenkinsa:

sudo apt-dobiti instalirajte jenkins

Kada se od vas zatraži potvrda, unesite Y i udario Unesi za početak postupka instalacije.

Korak 3: Pokrenite Jenkins na Ubuntuu

Nakon što instalirate Jenkins, pokrenite uslugu na Ubuntu ovom naredbom:

sudosystemctlpočetakjenkins.servis

Status usluge Jenkins možete provjeriti pomoću:

sudo systemctl status jenkins

Ako radi dobro, vidjet ćete sljedeći izlaz na terminalu:

Korak 4: Postavite pravila vatrozida UFW za Jenkins

Jenkins prema zadanim postavkama koristi port 8080. Kako biste bili sigurni da je ovaj priključak dostupan, morate prilagodite pravila vatrozida pomoću UFW-a.

Da biste portu 8080 omogućili slušanje nadolazećih veza, izdajte sljedeću naredbu:

sudo ufw dopusti 8080

Ako su pravila uspješno ažurirana, vidjet ćete poruku potvrde na naredbenom retku koja navodi isto.

Zatim omogućite UFW ovom naredbom:

sudo ufw omogućiti

Provjerite status UFW-a upisivanjem:

sudo ufw status

U izlazu ćete vidjeti da je priključak 8080 dopušten i da aktivno osluškuje nove veze.

Korak 5: pristupite Jenkinsovoj nadzornoj ploči na web-pregledniku

Za pokretanje i konfiguraciju Jenkinsa otvorite preglednik i unesite IP adresu svog poslužitelja u sljedećem formatu:

http://ipadadresa: 8080

Ako koristite Jenkins lokalno, možete mu pristupiti pomoću:

http://localhost: 8080

Da biste otključali Jenkinsa, morate se autentificirati unosom lozinke koja se čuva u /var/lib/jenkins/secrets/initialAdminPassword datoteka.

Dozvole za datoteku ne dopuštaju normalnom korisniku da joj pristupi jer je to datoteka zaporke. Otvorite naredbeni redak i pokrenite sljedeću naredbu da biste postali root korisnik.

sudo -i

Sada pokrenite sljedeću naredbu da dobijete lozinku iz datoteke:

nano /var/lib/jenkins/secrets/initialAdminPassword

Naći ćete alfanumerički kod poput ovog:

Kopirajte kod i zalijepite ga u okvir ispod Administratorska lozinka i kliknite Nastaviti.

Osnovne konfiguracije za Jenkins

Nakon što pristupite Jenkins web sučelju, trebate izvršiti neke potrebne konfiguracije.

1. Instalirajte dodatke za Jenkins

Jenkins koristi dodatke za kontinuiranu integraciju. Za integraciju određenog alata morate instalirati dodatke za određeni alat, kao što su HTML Publisher i Amazon EC2.

Da biste instalirali dodatke, kliknite na Instalirajte predložene dodatke.

Ovo je sučelje koje ćete koristiti za instaliranje dodataka.

2. Napravite administratorski račun za Jenkins

Nakon što instalirate sve potrebne dodatke, Jenkins će od vas tražiti da izradite korisnički račun administratora. Navedite korisničko ime, lozinku i adresu e-pošte za stvaranje administratorskog računa.

Sada kliknite Spremi i nastavi. Nakon što je račun kreiran, bit ćete spremni za korištenje Jenkinsa. Kliknite na Počnite koristiti Jenkins nastaviti:

Nakon početne konfiguracije, moći ćete pristupiti Jenkinsovoj nadzornoj ploči.

Kako deinstalirati Jenkins iz Ubuntua

Kada želite ukloniti Jenkins iz Ubuntua, pokrenite sljedeću APT naredbu:

sudo apt ukloniti --purge jenkins

Implementirajte aplikacije puno brže s Jenkinsom na Ubuntuu

Nakon početne konfiguracije Jenkinsa, možete započeti kontinuiranu integraciju i kontinuiranu implementaciju te nadzirati cjevovode na Jenkinsovoj nadzornoj ploči. S Jenkinsom sada možete automatizirati zadatke, implementirati kod, povećati pokrivenost koda, poboljšati učinkovitost koda, učiniti revizije jednostavnima i još mnogo toga.

Zahvaljujući Jenkinsovom intuitivnom sučelju i jednostavnom okviru, DevOps inženjeri sada mogu učinkovitije implementirati aplikacije u proizvodnim okruženjima.