OpenShift - Jenkins

Mwandishi halisi wa ukurasa huu ni Fares

Ukurasa huu unatoa miongozo juu ya jinsi unavyoweza kushambulia kipengele cha Jenkins kinachofanya kazi katika kikundi cha Openshift (au Kubernetes)

Taarifa ya Kanusho

Kipengele cha Jenkins kinaweza kuwekwa katika kikundi cha Openshift au Kubernetes. Kulingana na muktadha wako, unaweza kuhitaji kubadilisha mzigo ulioonyeshwa, yaml au mbinu yoyote. Kwa habari zaidi kuhusu kushambulia Jenkins unaweza kutazama ukurasa huu

Mahitaji ya Awali

1a. Upatikanaji wa mtumiaji katika kipengele cha Jenkins AU 1b. Upatikanaji wa mtumiaji wenye ruhusa ya kuandika kwenye hazina ya SCM ambapo ujenzi wa moja kwa moja unachochea baada ya kubonyeza/kuunganisha

Jinsi Inavyofanya Kazi

Kimsingi, karibu kila kitu nyuma ya pazia linatenda kazi sawa na kipengele cha kawaida cha Jenkins kinachofanya kazi katika VM. Tofauti kuu ni muundo wa jumla na jinsi ujenzi unavyosimamiwa ndani ya kikundi cha openshift (au kubernetes).

Ujenzi

Unapobonyeza ujenzi, kwanza unasimamiwa/kusawazishwa na nodi ya bwana wa Jenkins kisha inatekelezwa kwa wakala/mtumwa/mfanyakazi. Katika muktadha huu, nodi ya bwana ni podi ya kawaida inayofanya kazi katika jina (ambalo linaweza kutofautiana na lile ambalo wafanyakazi wanafanya kazi). Hali hiyo hiyo inatumika kwa wafanyakazi/watumwa, hata hivyo wanaharibiwa mara tu ujenzi unapomalizika wakati nodi ya bwana inabaki daima. Ujenzi wako kawaida hufanyika ndani ya podi, ukitumia kiolezo cha podi cha msingi kilichofafanuliwa na waendeshaji wa Jenkins.

Kuchochea Ujenzi

Una njia kadhaa kuu za kuchochea ujenzi kama vile:

  1. Una upatikanaji wa UI kwa Jenkins

Njia rahisi sana na ya kufaa ni kutumia kazi ya Kurejeleza ya ujenzi uliopo. Inakuruhusu kurejeleza ujenzi uliotekelezwa hapo awali huku ikikuruhusu kusasisha skripti ya groovy. Hii inahitaji mamlaka kwenye folda ya Jenkins na mstari wa mabomba uliowekwa mapema. Ikiwa unahitaji kuwa na siri, unaweza kufuta ujenzi uliochochewa ikiwa una ruhusa ya kutosha.

  1. Una upatikanaji wa kuandika kwenye SCM na ujenzi wa moja kwa moja umewekwa kupitia kitanzi cha wavuti

Unaweza tu kuhariri skripti ya ujenzi (kama Jenkinsfile), kufanya marekebisho na kubonyeza (hatimaye kuunda PR ikiwa ujenzi unachochea tu kwenye kuunganisha PR). Kumbuka kuwa njia hii ni kelele nyingi na inahitaji mamlaka ya juu kusafisha nyayo zako.

Kubadilisha YAML ya Podi ya Ujenzi wa Jenkins

OpenShift - Jenkins Build Pod Override

Last updated