Postoje pomoćni programi razvijeni da pomognu u centraliziranoj kontroli sustava ili projekta unutar tog sustava, oni moraju biti pouzdani, sigurni i robusni, stoga u Jenkinsu nalazimo cjelovito rješenje za upravljanje projektima na Linux sustavima, u ovom slučaju govorimo CentOS 8.
Što je JenkinsJenkins je poslužitelj za automatizaciju otvorenog koda u koji su integrirani brojni dodaci koji omogućuju razvoj, implementaciju ili automatizaciju projekta.
Jedna od njegovih prednosti je ta što se može instalirati putem paketa i spremišta izvornog operacijskog sustava ili pomoću Dockera, osim toga, njegov rad je praktičan ako radi samostalno na računalu koje ima Java Runtime Environment (JRE).
Jenkins radi kao samostalna aplikacija kroz svoj odgovarajući proces putem ugrađenog spremnika Java servleta / poslužitelja aplikacija (Jetty) ili se može pokrenuti u spremnicima kao što su Java, Apache Tomcat itd.
Jenkins zahtjeviOsnovni zahtjevi za korištenje Jenkinsa su:
- 256 MB RAM -a
- 1 GB prostora na tvrdom disku, idealno za 10 GB ako ćemo Jenkins koristiti kao Docker spremnik
Za upravljanje putem softverskog sučelja potrebno je sljedeće:
- Java: Java 8 u 32-bitnim i 64-bitnim verzijama, Java 11 runtime (za Jenkins 2.164 i 2.164.1), Java 9, 10 i trenutno Java 12 nije podržana
- Podržani su web preglednici poput Chromea, Edgea, Firefoxa ili Safarija
- Podrška za pravila potrebna za Windows
Pogledajmo kako instalirati Jenkins na CentOS 8.
1. Instalirajte Java Cent0S 8
Korak 1
Moramo imati Java JRE 8 ili Java 11 da bi Jenkins ispravno radio, za ovo (Java 11) izvršit ćemo sljedeću naredbu:
dnf instalirajte java-11-openjdk-devel
POVEĆAJTE
Korak 2
Nakon ove analize potvrđujemo preuzimanje paketa i instalaciju unošenjem slova S:
POVEĆAJTE
Korak 3
Na kraju procesa vidjet ćemo sljedeće:
POVEĆAJTE
Korak 4
Java verziju provjeravamo sljedećom naredbom:
java -verzija
POVEĆAJTE
2. Dodajte Jenkins spremište u CentOS 8
Korak 1
Jenkins nije dostupan u spremištima CentOS 8, pa moramo spremište dodati ručno, za to izvršavamo:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
POVEĆAJTE
Korak 2
Spremište prilažemo sljedećom naredbom:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
POVEĆAJTE
3. Instalirajte Jenkins na CentOS 8
Korak 1
Jenkins instaliramo sljedećom naredbom:
dnf instalirajte Jenkins
POVEĆAJTE
Korak 2
Unosimo slovo s za potvrdu procesa, a kad završi vidjet ćemo sljedeće:
POVEĆAJTE
Korak 3
Sada pokrećemo Jenkins uslugu i vidimo njeno trenutno stanje:
systemctl početak jenkins systemctl status jenkins
POVEĆAJTE
Korak 4
Sljedeći korak je konfiguriranje vatrozida za dopuštanje pristupa Jenkins portu 8080, u ovom slučaju izvršavamo sljedeće:
firewall-cmd --add-port = 8080 / tcp-permanentni firewall-cmd -reload
POVEĆAJTE
4. Otvorite Jenkins u CentOS -u 8
Korak 1
Odlazimo u jedan od podržanih preglednika i unosimo sljedeću sintaksu:
http: // Server_IP: 8080Korak 2
Prvo ćemo vidjeti sljedeće:
POVEĆAJTE
Korak 3
Možemo vidjeti da traži da unesemo lozinku koju generira aplikacija, da bismo joj pristupili, idemo na CentOS 8 i izvršavamo:
cat / var / lib / jenkins / secrets / initialAdminPassword
POVEĆAJTE
Korak 4
Ovu lozinku u preglednik unosimo:
POVEĆAJTE
Korak 5
Kliknemo na "Nastavi" i vidjet ćemo sljedeće:
POVEĆAJTE
Korak 6
Kliknemo na opciju "Instaliraj predložene dodatke" i proces instalacije svakog od dodataka će se nastaviti:
POVEĆAJTE
Korak 7
Možemo vidjeti napredak instalacije:
POVEĆAJTE
Korak 8
Kada se ovaj proces završi, moramo unijeti:
- Korisničko ime administratora
- Lozinka
- Puno ime
- Pošta
POVEĆAJTE
Korak 9
Kliknemo na "Spremi i nastavi" i bit ćemo usmjereni na konfiguraciju Jenkinsove instance. U tom slučaju, Solvetic preporučuje da ostavite zadanu vrijednost.
POVEĆAJTE
Korak 10
Kliknemo "Spremi i završi" da dovršimo postupak:
POVEĆAJTE
Korak 11
Sada ćemo Jenkinsu pristupiti u CentOS -u 8 klikom na "Počni koristiti Jenkins":
POVEĆAJTE
Korak 12
Ovdje ćemo imati sve mogućnosti za rad na odgovarajućim projektima u Jenkinsu.
Prilikom sljedeće prijave moramo pristupiti korisniku kojeg smo stvorili tijekom procesa konfiguracije:
POVEĆAJTE
Solvetic je objasnio kako instalirati i konfigurirati Jenkins u CentOS 8 kako bi imao funkcionalni alat za kontrolu projekata.