Hvernig á að setja upp Jenkins á CentOS 8


Áður meðan á hugbúnaðarþróun stóð, myndu verktaki senda kóðann sinn í kóðageymslu eins og GitHub eða Git Lab, venjulega, frumkóðinn væri fullur af villum og villum. Til að gera það enn verra þyrftu verktaki að bíða þar til allur frumkóði var byggður og prófaður til að athuga hvort villur væru. Þetta var leiðinlegt, tímafrekt og pirrandi. Það var engin endurtekin endurbót á kóða og í heildina var afhendingarferlið hugbúnaðarins hægt. Svo kom Jenkins.

Jenkins er ókeypis og opinn samfellt samþættingartæki skrifað í Java sem gerir forriturum kleift að þróa, prófa og dreifa kóða stöðugt á einfaldan og áhrifaríkan hátt. Það gerir verkefni sjálfvirkt og sparar þar með tíma og tekur burt streituvaldandi hluta hugbúnaðarþróunarferlisins.

Í þessari grein sýnum við hvernig þú getur sett upp Jenkins á CentOS 8 Linux.

Skref 1: Settu upp Java á CentOS 8

Til að Jenkins virki þarftu að setja upp annað hvort Java JRE 8 eða Java 11. Í dæminu hér að neðan ákváðum við að fara með uppsetningu á Java 11. Þess vegna, til að setja upp Java 11, keyrðu skipunina.

# dnf install java-11-openjdk-devel

Til að staðfesta uppsetningu Java 11 skaltu keyra skipunina.

# java --version

Úttakið staðfestir að Java 11 hefur verið sett upp.

Skref 2: Bættu við Jenkins Repository á CentOS 8

Þar sem Jenkins er ekki fáanlegt í CentOS 8 geymslum, þess vegna ætlum við að bæta Jenkins geymslunni handvirkt við kerfið.

Byrjaðu á því að bæta við Jenkins Key eins og sýnt er.

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

Bættu nú geymslu Jenkins við CentOS 8.

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

Skref 3: Settu upp Jenkins á CentOS 8

Eftir að hafa bætt við Jenkins geymslunni geturðu haldið áfram að setja upp Jenkins með því að keyra.

# dnf install jenkins

Þegar það hefur verið sett upp skaltu byrja og staðfesta stöðu Jenkins með því að framkvæma skipanirnar.

# systemctl start jenkins
# systemctl status jenkins

Úttakið hér að ofan sýnir að Jenkins er í gangi.

Næst þarftu að stilla eldvegginn til að leyfa aðgang að port 8080 sem er notað af Jenkins. Til að opna gáttina á eldveggnum skaltu keyra skipanirnar.

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

Skref 4: Uppsetning Jenkins á CentOS 8

Þegar upphafsstillingarnar eru búnar er eini hlutinn sem eftir er að setja upp Jenkins í vafra. Til að ná þessu skaltu skoða IP tölu netþjónsins eins og sýnt er:

http://server-IP:8080

Fyrsti hluti krefst þess að þú opnir Jenkins með því að nota lykilorð. Þetta lykilorð er sett í skrána /var/lib/Jenkins/secrets/initialAdminPassword skrána.

Til að lesa lykilorðið skaltu einfaldlega nota köttaskipunina eins og sýnt er.

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

Afritaðu og límdu lykilorðið í textareitinn Lykilorð stjórnanda og smelltu á 'Halda áfram'.

Á öðru stigi verða þér kynntir 2 valkostir: „Setja upp með því að nota tillögur“ eða „Veldu viðbætur til að setja upp“.

Í bili, smelltu á „Setja upp með því að nota tillögur“til að setja upp nauðsynlegar viðbætur fyrir uppsetningu okkar.

Innan skamms mun uppsetning viðbótanna hefjast.

Í næsta hluta skaltu fylla út reitina til að búa til First Admin notandann. Þegar þú ert búinn skaltu smella á 'Vista og halda áfram'.

Hlutinn „Tilviksstilling“ mun veita þér sjálfgefna Jenkins vefslóð. Til einföldunar er mælt með því að skilja það eftir eins og það er og smella á „Vista og klára“.

Á þessum tímapunkti er uppsetningu Jenkins nú lokið. Til að fá aðgang að Jenkins mælaborðinu, smelltu einfaldlega á „Byrjaðu að nota Jenkins“.

Mælaborð Jenkins er sýnt hér að neðan.

Næst þegar þú skráir þig inn á Jenkins skaltu einfaldlega gefa upp Admin notandanafnið og lykilorðið sem þú tilgreindir þegar þú stofnaðir Admin notandann.

Þetta var skref-fyrir-skref aðferð um hvernig á að setja upp Jenkins Continuous Integration tól á CentOS 8. Til að læra meira um Jenkins. Lestu Jenkins Documentation. Ábendingar þínar um þessa handbók eru vel þegnar.