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.