Upravljanje operativnim sustavima nije uvijek jednostavan zadatak jer se mnogi procesi ponekad sukobljavaju. No, osim toga, postoje i neki zadaci koji se moraju izvoditi s određenom učestalošću. Kao pomoć Ubuntu administratorima ili korisnicima ti su zadaci još jednostavniji, postoji pomoćni program koji se zove Jenkins i Solvetic će vam reći nešto o tome i kako ga koristiti u Ubuntu 20.04 ili Ubuntu 20.10.
Što je JenkinsJenkins je razvijen kao potpuno autonomni poslužitelj za automatizaciju otvorenog koda zahvaljujući kojem će biti moguće automatizirati različite zadatke poput stvaranja, testiranja i isporuke ili implementacije softvera na klijentskim računalima.
Jenkins aplikacija može se instalirati pomoću izvornih sistemskih paketa, Dockera, ili se može samostalno pokrenuti na bilo kojem stroju s tamo instaliranim Java Runtime Environment (JRE).
Jenkins zahtjeviZahtjevi za korištenje Jenkinsa su:
- 256 MB RAM -a
- 1 GB prostora na tvrdom disku, preporučuje se 10 GB ako pokrećete Jenkins kao Docker spremnik
Na softverskoj razini potrebno je:
- Java: Java 8 u 32 i 64 bitnim verzijama, Java 11 vrijeme izvođenja (u Jenkins 2.164 i 2.164.1), Java 9, 10 i 12 nisu podržane
- Web preglednik poput Chromea, Edgea, Firefoxa ili Safarija
- Podrška za pravila potrebna je u operacijskom sustavu Windows
Jenkinsove značajkeU okviru Jenkinsovih značajki nalazimo:
- Integracija dodataka koji su dostupni u centru za ažuriranje olakšavaju integraciju s drugim uslužnim programima.
- Neprekidna integracija i kontinuirana isporuka.
- Jednostavna instalacija budući da je Jenkins program zasnovan na Javi, to znači da nudi instalacijske pakete za operacijske sustave Windows, macOS i Unix.
- Jednostavno postavljanje.
- Lako se distribuirati u druge radne timove.
Pogledajmo kako instalirati Jenkins na Ubuntu 20.04 ili 20.10.
1. Ažurirajte Javu u Ubuntu 20.10, 20.04
Korak 1
Kao i uvijek, prva stvar bit će ažuriranje paketa i spremišta sustava sljedećom naredbom:
sudo apt ažuriranje
Korak 2
Nakon toga potvrđujemo da imamo verziju Jave kompatibilnu s Jenkinsom, za to izvršavamo sljedeću naredbu:
java -verzija
U ovom slučaju imamo Java 11 koja je kompatibilna.
2. Instalirajte Jenkins na Ubuntu 20.10, 20.04
Korak 1
Jenkins verzija integrira zadane Ubuntu pakete, kako bismo instalirali najnoviju dostupnu verziju, izvršit ćemo sljedeću naredbu za dodavanje ključa u sustav Ubuntu:
wget -q -O -https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt -key add -
Korak 2
Nakon toga ćemo dodati Debian spremišta u direktorij sources.list:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/> /etc/apt/sources.list.d/jenkins.list'
Korak 3
Nakon što smo izvršili ovaj postupak, ponovno ažuriramo sustav:
sudo apt ažuriranje
Korak 4
Spremni smo instalirati Jenkins na Ubuntu 20.04 ili 20.10 sa sljedećom naredbom:
sudo apt install Jenkins
Korak 5
Upisujemo slovo "S" kako bismo potvrdili preuzimanje i instalaciju Jenkinsa:
3. Pokrenite Jenkins na Ubuntu 20.10, 20.04
Korak 1
Pokrećemo aplikaciju sljedećom naredbom:
sudo systemctl start Jenkins
Korak 2
Status Jenkinsa provjeravamo sljedećom naredbom. Vidimo da je njegovo stanje aktivno.
sudo systemctl status Jenkins
4. Konfigurirajte vatrozid u Ubuntu 20.10, 20.04
Korak 1
Vrijeme je da konfiguriramo dopuštenja u Vatrozidu za udaljeni i lokalni pristup, Jenkins će koristiti port za slušanje 8080, ovaj port konfiguriramo sljedećom naredbom:
sudo ufw dopušta 8080Korak 2
Status vatrozida vidimo sljedećom naredbom:
sudo ufw statusKorak 3
U slučaju da vatrozid nije omogućen, izvršit ćemo sljedeće. Provjeravamo je li port 8080 povezan s vatrozidom.
sudo ufw omogućiti
5. Instalirajte Jenkins na Ubuntu 20.10, 20.04
Korak 1
Sada je moguće dovršiti proces konfiguracije Jenkinsa, prije svega, identificirat ćemo IP adresu računala naredbom "ip add":
Korak 2
S ovim IP -om možemo pristupiti izvana sa sljedećom sintaksom:
http: // IP_Ubuntu: 8080Korak 3
Vidjet ćemo sljedeće:
POVEĆAJTE
Korak 4
Potrebno je unijeti administratorsku lozinku koju aplikacija automatski generira, za to u terminalu moramo izvršiti sljedeće za njezinu vizualizaciju:
sudo cat / var / lib / jenkins / secrets / initialAdminPassword
Korak 5
Moramo kopirati 32 znaka lozinke i zalijepiti ih u odgovarajuće polje. Ovaj se postupak može obaviti lokalno u Ubuntu 20:
POVEĆAJTE
Korak 6
Zalijepimo lozinku i kliknemo na "Nastavi", vidjet ćemo sljedeće:
POVEĆAJTE
Korak 7
Kliknemo na "Instaliraj predložene dodatke" i možemo vidjeti da će svi potrebni dodaci za pravilno funkcioniranje Jenkinsa biti instalirani u Ubuntu:
POVEĆAJTE
Korak 8
Nakon što ovaj proces završi, prikazat će se sljedeće gdje moramo stvoriti korisnika za upravljanje Jenkins platformom, tamo unosimo sljedeće:
- Korisničko ime
- Lozinka
- Pošta
- Puno ime
POVEĆAJTE
Korak 9
Kliknemo na "Spremi i nastavi", a zatim će to biti preusmjereno na instancu Jenkins gdje ćemo vidjeti URL za pristup platformi, tamo ćemo vidjeti IP ili domenu pored porta 8080:
POVEĆAJTE
Korak 10
Proces dovršimo klikom na "Spremi i završi".
POVEĆAJTE
Korak 11
Jenkinsu pristupamo klikom na "Počni koristiti Jenkins" i ovo će biti okruženje koje ćemo vidjeti:
POVEĆAJTE
Korak 12
Kliknemo na "Manage Jenkins" i pristupamo Jenkins varijablama koje treba konfigurirati:
POVEĆAJTE
Korak 13
U konfiguraciji sustava možemo postaviti nove parametre ako je potrebno:
POVEĆAJTE
Ovim smo koracima instalirali i konfigurirali Jenkins na Ubuntu 20.04 ili 20.10 i bit ćemo spremni automatizirati sve potrebne zadatke s najboljim funkcijama integriteta i performansi.