Kako namestiti Jenkinsa na CentOS 8


Prej so med razvijanjem programske opreme razvijalci svojo kodo pošiljali v repozitorij kod, kot sta GitHub ali Git Lab, običajno pa bi bila izvorna koda polna napak in napak. Da bi bilo še slabše, bi morali razvijalci počakati, da je celotna izvorna koda zgrajena in preizkušena, da preverijo napake. To je bilo dolgočasno, dolgotrajno in frustrirajoče. Kode ni bilo iterativno izboljšano, na splošno pa je bil postopek dostave programske opreme počasen. Potem je prišel Jenkins.

Jenkins je brezplačno in odprtokodno orodje za neprekinjeno integracijo, napisano v Javi, ki razvijalcem omogoča nenehen razvoj, preizkušanje in uvajanje kode na preprost in učinkovit način. Naloge avtomatizira, s čimer prihrani čas in odvzame stresni del procesa razvoja programske opreme.

V tem članku prikazujemo, kako lahko Jenkins namestite na CentOS 8 Linux.

1. korak: Namestite Javo na CentOS 8

Da Jenkins deluje, morate namestiti Java JRE 8 ali Java 11. V spodnjem primeru smo se odločili, da nadaljujemo z namestitvijo Java 11. Zato za namestitev Jave 11 zaženite ukaz.

# dnf install java-11-openjdk-devel

Če želite preveriti namestitev Jave 11, zaženite ukaz.

# java --version

Izhod potrjuje, da je bila Java 11 uspešno nameščena.

2. korak: Dodajte Jenkinsov repozitorij na CentOS 8

Ker Jenkins ni na voljo v skladiščih CentOS 8, bomo zato sistem Jenkins Repository dodali ročno.

Začnite z dodajanjem Jenkins Key, kot je prikazano.

# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Zdaj dodajte Jenkinovo repozitorij CentOS 8.

# cd /etc/yum/repos.d/
# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

3. korak: Namestite Jenkinsa na CentOS 8

Po uspešnem dodajanju repozitorija Jenkins lahko z zagonom nadaljujete z namestitvijo Jenkinsa.

# dnf install jenkins

Po namestitvi zaženite in preverite stanje Jenkinsa z izvrševanjem ukazov.

# systemctl start jenkins
# systemctl status jenkins

Zgornji rezultat kaže, da Jenkins deluje.

Nato morate konfigurirati požarni zid, da omogoča dostop do vrat 8080, ki jih uporablja Jenkins. Če želite odpreti vrata na požarnem zidu, zaženite ukaze.

# firewall-cmd --add-port=8080/tcp --permanent
# firewall-cmd --reload

4. korak: Nastavitev Jenkinsa na CentOS 8

Po končanih začetnih konfiguracijah je edini preostali del nastavitev Jenkinsa v spletnem brskalniku. Če želite to doseči, pobrskajte po naslovu IP strežnika, kot je prikazano:

http://server-IP:8080

Prvi odsek zahteva, da Jenkinsa odklenete z geslom. To geslo je shranjeno v datoteki/var/lib/Jenkins/secrets/InitialAdminPassword.

Če želite prebrati geslo, preprosto uporabite ukaz cat, kot je prikazano.

# cat /var/lib/Jenkins/secrets/initialAdminPassword

Kopirajte in prilepite geslo v besedilno polje skrbniškega gesla in kliknite »Nadaljuj«.

Na drugi stopnji boste prejeli dve možnosti: "Namesti s predlaganimi vtičniki" ali "Izberi vtičnike za namestitev".

Za zdaj kliknite »Namesti s predlaganimi vtičniki«, če želite namestiti bistvene vtičnike za našo nastavitev.

Kmalu se bo začela namestitev vtičnikov.

V naslednjem razdelku izpolnite polja, da ustvarite uporabnika prvega skrbnika. Ko končate, kliknite »Shrani in nadaljuj«.

V razdelku »Konfiguracija primerka« boste našli privzeti Jenkinsov URL. Zaradi enostavnosti je priporočljivo, da ga pustite takšnega, kot je, in kliknite »Shrani in dokončaj«.

Na tej točki je namestitev Jenkinsa končana. Za dostop do nadzorne plošče Jenkins preprosto kliknite »Začni uporabljati Jenkins«.

Jenkinsova nadzorna plošča je prikazana spodaj.

Naslednjič, ko se prijavite v Jenkins, preprosto vnesite uporabniško ime in geslo, ki ste ga navedli pri ustvarjanju skrbniškega uporabnika.

To je bil postopni postopek namestitve orodja Jenkins Continuous Integration na CentOS 8. Če želite izvedeti več o Jenkinsu. Preberite Jenkinsovo dokumentacijo. Vaše povratne informacije o tem vodniku so zelo dobrodošle.