Kuinka asentaa Jenkins CentOS 8:aan


Aiemmin ohjelmistokehityksen aikana kehittäjät toimittivat koodinsa GitHubin tai Git Labin kaltaiseen koodivarastoon, jolloin lähdekoodi oli täynnä bugeja ja virheitä. Asian pahentamiseksi kehittäjien olisi odotettava, kunnes koko lähdekoodi on rakennettu ja testattu virheiden tarkistamiseksi. Tämä oli työlästä, aikaa vievää ja turhauttavaa. Koodissa ei tapahtunut iteratiivista parannusta, ja kaiken kaikkiaan ohjelmiston toimitusprosessi oli hidasta. Sitten tuli Jenkins.

Jenkins on ilmainen ja avoimen lähdekoodin jatkuva integrointityökalu, joka on kirjoitettu Javalla ja jonka avulla kehittäjät voivat jatkuvasti kehittää, testata ja ottaa käyttöön koodia yksinkertaisella ja tehokkaalla tavalla. Se automatisoi tehtävät ja säästää siten aikaa ja poistaa stressaavan osan ohjelmistokehitysprosessista.

Tässä artikkelissa näytämme, kuinka voit asentaa Jenkinsin CentOS 8 Linuxiin.

Vaihe 1: Asenna Java CentOS 8:aan

Jotta Jenkins toimisi, sinun on asennettava joko Java JRE 8 tai Java 11. Alla olevassa esimerkissä päätimme asentaa Java 11:n. Siksi, jos haluat asentaa Java 11:n, suorita komento.

dnf install java-11-openjdk-devel

Tarkista Java 11:n asennus suorittamalla komento.

java --version

Tulos vahvistaa, että Java 11 on asennettu onnistuneesti.

Vaihe 2: Lisää Jenkins Repository CentOS 8:aan

Koska Jenkins ei ole saatavilla CentOS 8 -tietovarastoissa, aiomme lisätä Jenkins Repository manuaalisesti järjestelmään.

Aloita lisäämällä Jenkins Key kuvan mukaisesti.

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

Liitä nyt Jenkinin arkisto CentOS 8:aan.

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

Vaihe 3: Asenna Jenkins CentOS 8:aan

Kun olet lisännyt Jenkins -arkiston onnistuneesti, voit jatkaa Jenkinsin asentamista suorittamalla.

dnf install jenkins

Kun olet asentanut, käynnistä Jenkins ja tarkista sen tila suorittamalla komennot.

systemctl start jenkins
systemctl status jenkins

Yllä oleva tulos osoittaa, että Jenkins on käynnissä.

Seuraavaksi sinun on määritettävä palomuuri sallimaan pääsy porttiin 8080, jota Jenkins käyttää. Avaa palomuurin portti suorittamalla komennot.

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

Vaihe 4: Jenkinsin määrittäminen CentOS 8:lle

Kun alkuperäiset asetukset on tehty, ainoa jäljellä oleva osa on Jenkinsin määrittäminen verkkoselaimessa. Voit saavuttaa tämän selaamalla palvelimesi IP-osoitetta kuvan osoittamalla tavalla:

http://server-IP:8080

Ensimmäinen osio edellyttää Jenkinsin lukituksen avaamista salasanalla. Tämä salasana sijoitetaan /var/lib/Jenkins/secrets/initialAdminPassword-tiedostoon.

Voit lukea salasanan yksinkertaisesti käyttämällä cat-komentoa kuvan osoittamalla tavalla.

cat /var/lib/Jenkins/secrets/initialAdminPassword

Kopioi ja liitä salasana Järjestelmänvalvojan salasana -tekstikenttään ja napsauta Jatka.

Toisessa vaiheessa sinulle tarjotaan kaksi vaihtoehtoa: Asenna ehdotettujen laajennusten avulla tai Valitse asennettavat laajennukset.

Napsauta toistaiseksi Asenna ehdotettujen laajennusten avulla, jos haluat asentaa asennuksen kannalta tärkeät laajennukset.

Pian laajennusten asennus alkaa.

Täytä seuraavassa osiossa olevat kentät luodaksesi First Admin -käyttäjän. Kun olet valmis, napsauta Tallenna ja jatka.

Instanssimääritykset-osiossa saat oletusarvoisen Jenkinsin URL-osoitteen. Yksinkertaisuuden vuoksi on suositeltavaa jättää se ennalleen ja klikata Tallenna ja lopeta.

Tässä vaiheessa Jenkinsin asennus on nyt valmis. Pääset Jenkinsin hallintapaneeliin napsauttamalla Aloita Jenkinsin käyttö.

Jenkinsin kojelauta näkyy alla.

Kun seuraavan kerran kirjaudut Jenkinsiin, anna vain Järjestelmänvalvojan-käyttäjänimi ja salasana, jonka määritit luodessasi järjestelmänvalvojan.

Johtopäätös

Tämä oli vaiheittainen toimenpide, kuinka Jenkins Continuous Integration -työkalu asennettiin CentOS 8:aan. Lisätietoja Jenkinsistä. Lue Jenkinsin dokumentaatio. Palautteesi tästä oppaasta on erittäin tervetullutta.