CentOS 8-de Jenkini nädip gurmaly


Öň programma üpjünçiligi işlenip düzülende, döredijiler öz kodlaryny GitHub ýa-da Git Lab ýaly kod ammaryna tabşyrardylar, deslapky kody kemçilikler we ýalňyşlyklar bilen doldurylar. Has beteri, işläp düzüjiler ähli çeşme kody gurulýança we ýalňyşlyklary barlamak üçin synag edilmeli. Bu ýadaw, wagt talap ediji we lapykeç boldy. Kodyň gaýtalanyp gowulaşmagy bolmady we umuman aýdanyňda, programma üpjünçiligini gowşurmak prosesi haýaldy. Soň Jenkins geldi.

Jenkins, döredijilere ýönekeý we täsirli görnüşde kody yzygiderli ösdürmäge, synagdan geçirmäge we ýerleşdirmäge mümkinçilik berýän Java-da ýazylan erkin we açyk üznüksiz integrasiýa guralydyr. Wagtlary tygşytlamak bilen meseleleri awtomatlaşdyrýar we programma üpjünçiligini işläp düzmek prosesiniň dartgynly bölegini alýar.

Bu makalada Jenkins-i CentOS 8 Linux-a nädip gurup boljakdygyny görkezýäris.

1-nji ädim: CentOS 8-de Java guruň

Jenkinsiň işlemegi üçin Java JRE 8 ýa-da Java 11 gurnamaly. Aşakdaky mysalda Java 11 gurmak bilen gitmegi makul bildik. Şonuň üçin Java 11 gurmak üçin buýrugy işlediň.

# dnf install java-11-openjdk-devel

Java 11-iň gurlandygyny barlamak üçin buýrugy işlediň.

# java --version

Çykyş, Java 11-iň üstünlikli gurlandygyny tassyklaýar.

2-nji ädim: CentOS 8-de Jenkins ammaryny goşuň

Jenkins “CentOS 8” ammarlarynda ýoklugy sebäpli, “Jenkins” ammaryna el bilen goşarys.

Görkezilişi ýaly Jenkins Key goşup başlaň.

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

Indi Jenkiniň ammaryny CentOS 8-e goşuň.

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

3-nji ädim: CentOS 8-de Jenkins-i guruň

Jenkins ammaryny üstünlikli goşup, Jenkins-i işledip gurup bilersiňiz.

# dnf install jenkins

Gurlandan soň, buýruklary ýerine ýetirip, Jenkinsiň ýagdaýyny barlaň we barlaň.

# systemctl start jenkins
# systemctl status jenkins

Aboveokardaky çykyş Jenkinsiň işleýändigini we işleýändigini görkezýär.

Ondan soň, Jenkins tarapyndan ulanylýan 8080-nji porta girmek üçin gorag diwaryny sazlamaly. Gorag diwaryndaky porty açmak üçin buýruklary işlediň.

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

4-nji ädim: CentOS 8-de Jenkins-i gurmak

Ilkinji konfigurasiýalar ýerine ýetirilenden soň, galan bölegi Jenkins-i web brauzerinde gurmak. Muňa ýetmek üçin serweriňiziň IP adresine görkezilişi ýaly göz aýlaň:

http://server-IP:8080

Birinji bölüm, parol ulanyp Jenkinsiň gulpuny açmagy talap edýär. Bu parol/var/lib/Jenkins/syrlar/initialAdminPassword faýlynda ýerleşdirildi.

Paroly okamak üçin, görkezilişi ýaly pişigiň buýrugyny ulanyň.

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

Administratoryň parol tekst meýdanyna paroly göçüriň we Dowam et düwmesine basyň.

Ikinji etapda size 2 wariant hödürlener: Teklip edilýän pluginleri ulanyp guruň ýa-da Gurmak üçin pluginleri saýlaň.

Häzirlikçe gurmak üçin möhüm pluginleri gurmak üçin “Teklip edilýän pluginleri ulanyp gurmak” düwmesine basyň.

Tizara, pluginleri gurmak işleri başlar.

Indiki bölümde, ilkinji administrator ulanyjysyny döretmek üçin meýdanlary dolduryň. Gutaranyňyzdan soň, Saklamak we dowam etmek düwmesine basyň.

Dessine konfigurasiýa bölümi size adaty Jenkins URL-i bilen üpjün eder. Ityönekeýlik üçin ony bolşy ýaly goýup, Saklamak we tamamlamak düwmesine basmak maslahat berilýär.

Şu wagt Jenkinsiň gurnama işleri tamamlandy. “Jenkins” dolandyryş paneline girmek üçin “Jenkins ulanyp başlaň” düwmesine basyň.

Jenkinsiň dolandyryş paneli aşakda görkezilýär.

Indiki gezek Jenkins-ä gireniňizde, Admin ulanyjy adyny we Admin ulanyjysyny döredeniňizde görkezen parolyňyzy beriň.

Bu, CentOS 8-de Jenkins üznüksiz integrasiýa guralyny nädip gurmalydygynyň ädimme-ädim prosedurasydy. Jenkins hakda has giňişleýin öwrenmek üçin. Jenkins resminamalaryny okaň. Bu gollanma baradaky pikirleriňiz iň oňat.