Agha Jenkins na GitLab CI/CD

N'ime afọ iri gara aga, enwere ọganihu dị ịrịba ama na mmepe nke ngwá ọrụ maka ntinye aka na-aga n'ihu (Continuous Integration, CI) na ntinye aka na-aga n'ihu (Nnyefe Na-aga n'ihu, CD). Mmepe nke teknụzụ maka ijikọ mmepe ngwanrọ na arụ ọrụ (Development Operations, DevOps) emeela ka mmụba ngwa ngwa na-achọ ngwa CI / CD. A na-emeziwanye ihe ngwọta dị ugbu a mgbe niile, na-agbalị ịnọgide na-enwe oge, a na-ewepụta nsụgharị ọhụrụ ha, na ụwa nke ngwanrọ mmesi obi ike (Quality Assurance, QA), ọtụtụ ngwaahịa ọhụrụ na-apụta mgbe niile. Site na ụdị akụ dị otú ahụ nke nhọrọ, ịhọrọ ngwá ọrụ kwesịrị ekwesị abụghị ọrụ dị mfe.

Agha Jenkins na GitLab CI/CD

N'ime ngwaọrụ CI / CD niile dị, enwere ọrụ abụọ kwesịrị ekwesị ịge ntị na onye na-achọ ihe sitere na mpaghara a. Anyị na-ekwu maka Jenkins na ngwa GitLab CI / CD, nke bụ akụkụ nke ikpo okwu GitLab. Jenkins nwere ihe karịrị 16000 kpakpando na GitHub. Ebe nchekwa GitLab dị na gitlab.com nwetara ntakịrị karịa 2000 kpakpando. Ọ bụrụ na anyị atụnyere ewu ewu nke ebe nchekwa ahụ, ọ ga-apụta na Jenkins nwetara kpakpando 8 ugboro karịa ikpo okwu, nke gụnyere GitLab CI / CD. Ma mgbe ị na-ahọrọ ngwá ọrụ CI / CD, nke a dị anya na naanị ihe ngosi ị kwesịrị ịṅa ntị. Enwere ọtụtụ ndị ọzọ, nke a na-akọwa ihe kpatara n'ọtụtụ ntụnyere, Jenkins na GitLab CI / CD dị ezigbo nso.

Were, dịka ọmụmaatụ, data sitere na ikpo okwu G2, nke na-achịkọta nyocha nke ngwaahịa dị iche iche na ọkwa ndị ọrụ na-enye ha. Nke a bụ nkezi ọkwa Jenkins, dabere na nyocha 288, bụ kpakpando 4,3. Na na na na GitLab enwere nyocha 270, nkezi ọkwa maka ngwá ọrụ a bụ kpakpando 4,4. Anyị agaghị ehie ụzọ n'ikwu na Jenkins na GitLab CI / CD na-asọrịta mpi n'otu n'otu. Ọ bụ ihe na-adọrọ mmasị ịmara na ọrụ Jenkins pụtara na 2011 ma kemgbe ahụ ọ bụ ngwá ọrụ kachasị amasị ndị na-anwale. Mana n'otu oge ahụ, ọrụ GitLab CI / CD, nke ewepụtara na 2014, ewerela ọnọdụ ya, dị oke elu, n'ihi atụmatụ dị elu nke ikpo okwu a na-enye.

Ọ bụrụ na anyị na-ekwu maka ewu ewu nke Jenkins ma e jiri ya tụnyere nyiwe ndị ọzọ yiri ya, anyị na-achọpụta na anyị, ebe anyị bipụtara otu isiokwu na-atụnyere nyiwe Travis CI na Jenkins, haziri nyocha. Ndị ọrụ 85 sonyere na ya. A gwara ndị zara ajụjụ ka ha họrọ ngwa CI/CD kacha amasị ha. 79% họọrọ Jenkins, 5% họọrọ Travis CI, na 16% gosiri na ha na-ahọrọ ngwaọrụ ndị ọzọ.

Agha Jenkins na GitLab CI/CD
Nsonaazụ ntuli aka

N'ime ngwaọrụ CI/CD ndị ọzọ, GitLab CI/CD ka a na-akpọkarị.

Ọ bụrụ na ị na-eche banyere DevOps, mgbe ahụ ịkwesịrị iji nlezianya họrọ ngwaọrụ kwesịrị ekwesị, na-eburu n'uche nkọwa nke ọrụ ahụ, mmefu ego ya na ihe ndị ọzọ a chọrọ. Iji nyere gị aka ime nhọrọ ziri ezi, anyị ga-enyocha Jenkins na GitLab CI/CD. Nke a ga-atụ anya inyere gị aka ime nhọrọ ziri ezi.

Okwu Mmalite Jenkins

Agha Jenkins na GitLab CI/CD
Jenkins bụ ngwá ọrụ CI/CD a ma ama, na-agbanwe agbanwe emebere iji megharịa ọtụtụ ọrụ metụtara ọrụ ngwanrọ. Edere Jenkins kpamkpam na Java wee wepụta ya n'okpuru ikike MIT. Ọ nwere atụmatụ dị ike nke ezubere iji megharịa ọrụ ndị metụtara iwu ụlọ, nnwale, ibunye, iwekota na mwepụta ngwanrọ. Enwere ike iji ngwá ọrụ a na sistemụ arụmọrụ dị iche iche. Ndị a gụnyere macOS, Windows, na ọtụtụ nkesa Linux dị ka OpenSUSE, Ubuntu, na Red Hat. Enwere ngwugwu nrụnye maka Jenkins emebere maka OS dị iche iche, enwere ike itinye ngwa a na Docker yana sistemụ ọ bụla nwere JRE (Java Runtime Environment).

Ndị mmepe Jenkins emepụtala ọrụ ọzọ, Jenkins X, nke e mere ka ọ rụọ ọrụ na gburugburu Kubernetes. Jenkins X jikọtara Helm, ihe nkesa Jenkins CI / CD, Kubernetes, na ngwaọrụ ndị ọzọ iji wuo pipeline CI / CD na-agbaso omume kacha mma DevOps. Dịka ọmụmaatụ, a na-eji GitOps ebe a.

Otu nwere ike ịgbakwunye na akụ nke uru Jenkins bụ eziokwu na a haziri script ya nke ọma, kwere nghọta ma dị mfe ịgụ. Ndị otu Jenkins emepụtala ihe dị ka plugins 1000 bụ iji hazie mmekọrịta Jenkins na teknụzụ dị iche iche. Ederede nwere ike iji sistemụ nyocha, nke, dịka ọmụmaatụ, na-enye gị ohere ijikọ na sistemụ mechiri emechi.

N'oge a na-arụ ọrụ pipeline Jenkins, ị nwere ike ịhụ ihe na-eme na nzọụkwụ ọ bụla, ma ọ bụrụ na arụchara ọrụ ụfọdụ nke ọma ma ọ bụ na ọ bụghị. Ị nwere ike na-ekiri ihe a niile, Otú ọ dị, na-enweghị iji a graphical interface, ma na-eji ike nke ọnụ.

Atụmatụ Jenkins

Otu n'ime ihe ndị a ma ama nke Jenkins bụ mfe nhazi, ọkwa dị elu nke arụ ọrụ dị iche iche, na akwụkwọ magburu onwe ya. Ọ bụrụ na anyị na-ekwu maka idozi ọrụ DevOps, mgbe ahụ, a na-ewere Jenkins dị ka ngwá ọrụ a pụrụ ịdabere na ya, na-eji nke, dịka iwu, ọ dịghị ihe ezi uche dị na ya iji nyochaa usoro niile nke nhazi ọrụ. Nke a abụghị ihe gbasara ngwaọrụ CI/CD ndị ọzọ. Ka anyị kwuo maka ụfọdụ ihe kacha mkpa Jenkins nwere.

▍1. N'efu, isi mmalite mepere emepe, nkwado ọtụtụ ikpo okwu

Jenkins nwere ike na-agba ọsọ na macOS, Windows na Linux nyiwe. Ọ nwekwara ike ịrụ ọrụ na gburugburu Docker, nke na-enye gị ohere ịhazi otu na ime ngwa ngwa nke ọrụ akpaaka. Ngwá ọrụ a nwekwara ike ịgba ọsọ dị ka servlet n'ime akpa ndị Java kwadoro dịka Apache Tomcat na GlassFish. Nwụnye Jenkins nke ọma edeputara.

▍2. gburugburu ngwa mgbakwunye emepụtara

Usoro ihe mgbakwunye Jenkins na-egosi na ọ tozuru oke karịa ngwa mgbakwunye nke ngwa CI/CD ndị ọzọ. Enwere ihe karịrị 1500 plugins maka Jenkins ugbu a. Ihe mgbakwunye ndị a bụ iji dozie ọtụtụ ọrụ dị iche iche, site n'enyemaka ha ị nwere ike rụọ ọrụ dị iche iche. Akụ na ụba nke plugins efu ịhọrọ site na pụtara na ọ bụrụ na ị na-eji Jenkins, ịgaghị azụta plugins akwụ ụgwọ dị oke ọnụ. Enwere ike ime mwekota Jenkins nwere ọtụtụ ngwaọrụ DevOps.

▍3. Nrụnye na nhazi dị mfe

Jenkins dị mfe ịwụnye na hazie. N'otu oge ahụ, usoro nke imelite usoro ahụ dịkwa oke mma. N'ebe a, ọzọ, ọ bara uru ịkọwa àgwà nke akwụkwọ ahụ, ebe ọ bụ na n'ime ya ị nwere ike ịchọta azịza nye ajụjụ dị iche iche metụtara ịwụnye na nhazi Jenkins.

▍4. Obodo enyi na enyi

Dịka e kwuworo, Jenkins bụ ọrụ mepere emepe, nke gburugburu ebe obibi nke gụnyere ọnụ ọgụgụ dị ukwuu nke plugins. Otu nnukwu obodo nke ndị ọrụ na ndị mmepe emepeela gburugburu Jenkins iji nyere aka wulite ọrụ ahụ. Obodo bụ otu n'ime ihe na-akwalite mmepe Jenkins.

▍5. Nnweta nke REST API

Mgbe gị na Jenkins na-arụ ọrụ, ị nwere ike iji REST API, nke na-agbasawanye ike nke usoro ahụ. A na-egosi API maka ohere dịpụrụ adịpụ na sistemụ na ụdị atọ: XML, JSON nwere nkwado JSONP, Python. ebe a Ibe akwụkwọ na-ekpuchi nkọwa gbasara ịrụ ọrụ na Jenkins REST API.

▍6. Nkwado maka n'otu oge mmezu nke ọrụ

Jenkins na-akwado myirịta nke ọrụ DevOps. Enwere ike iji ngwa ndị dị mkpa jikọọ ya ngwa ngwa wee nweta ọkwa gbasara nsonaazụ ọrụ. Enwere ike ime ngwa ngwa ule koodu site na iji igwe mebere dị iche iche iji hazie ihe arụrụ arụ arụrụ arụ.

▍7. Nkwado maka ọrụ na gburugburu ekesa

Jenkins na-enye gị ohere iji ọtụtụ kọmputa hazie ihe owuwu ekesa. Njirimara a dị na nnukwu ọrụ ma na-eji atụmatụ ọrụ, dịka nke e nwere otu nna ukwu Jenkins nkesa na ọtụtụ igwe ohu. A pụkwara iji ígwè ọrụ ohu na ọnọdụ ebe ọ dị mkpa iji hazie ule nke ọrụ na gburugburu dị iche iche. Atụmatụ ndị a na-eme ka Jenkins dị iche na ọrụ ndị ọzọ yiri ya.

Okwu mmalite GitLab

Agha Jenkins na GitLab CI/CD
GitLab CI/CD enwere ike ịkpọ otu n'ime ngwaọrụ DevOps kachasị ọhụrụ na nke kacha hụ n'anya. Ewubere ngwa ọrụ mepere emepe n'ime sistemụ njikwa ụdị GitLab. Ikpo okwu GitLab nwere ụdị obodo, ọ na-akwado njikwa ebe nchekwa, ngwaọrụ nleba anya, nhazi koodu, usoro dabere na akwụkwọ. Ụlọ ọrụ nwere ike ịwụnye GitLab na mpaghara, na-ejikọta ya na Active Directory na LDAP sava maka ikike na njirimara onye ọrụ echedoro.

ebe a Nkuzi vidiyo ga-enyere gị aka ịmụta ka esi emepụta pipeline CI/CD site na iji ike GitLab CI/CD.

Ewepụtara GitLab CI/CD na mbụ dị ka ọrụ kwụụrụ onwe ya, mana na 2015 etinyere ngwa ọrụ a na GitLab 8.0. Otu ihe nkesa GitLab CI/CD nwere ike ịkwado ndị ọrụ 25000. Dabere na sava ndị dị otú ahụ, ị ​​nwere ike ịmepụta sistemu dị ukwuu.

GitLab CI/CD na isi ọrụ GitLab ka edere na Ruby na Go. A tọhapụrụ ha n'okpuru ikikere MIT. GitLab CI/CD, na mgbakwunye na atụmatụ a na-emebu nke ngwa CI/CD, na-akwadokwa atụmatụ ndị ọzọ metụtara, dịka ọmụmaatụ, nhazi oge ọrụ.

Ijikọ GitLab CI/CD n'ime oru ngo dị nnọọ mfe. Mgbe ị na-eji GitLab CI/CD, a na-ekewa usoro nhazi koodu oru ngo na nkebi, nke ọ bụla n'ime ha nwere ike ịgụnye ọtụtụ ọrụ a rụrụ n'usoro. Enwere ike ịhazigharị ọrụ nke ọma.

Ihe aga-eme nwere ike na-aga n'otu n'otu. Mgbe emechara usoro nke usoro na ọrụ, pipeline CI/CD dị njikere ịga. Ị nwere ike nyochaa ọganihu ya site na nyochaa ọkwa nke ọrụ. N'ihi ya, iji GitLab CI / CD dabara nke ọma, ikekwe ọ dabara adaba karịa ngwaọrụ ndị ọzọ yiri ya.

Njirimara nke GitLab CI/CD na GitLab

GitLab CI/CD bụ otu n'ime ngwaọrụ DevOps kacha ewu ewu. A na-ekewa ọrụ ahụ site na akwụkwọ dị elu, njirimara ya dị mfe ma dị mfe iji. Ọ bụrụ na ịmabeghị GitLab CI/CD, ndepụta na-esonụ nke njirimara ngwá ọrụ a ga-enye gị echiche zuru oke nke ihe ị ga-atụ anya ya. Okwesiri iburu n'uche na otutu n'ime njirimara ndia na-ejikọta na ikpo okwu GitLab n'onwe ya, nke ejikọtara GitLab CI / CD.

▍1. Ihe ewu ewu

GitLab CI/CD bụ ngwa ọhụrụ achọpụtala ojiji zuru ebe niile. GitLab CI/CD ejirila nwayọ bụrụ ngwa CI/CD na-ewu ewu nke a na-eji maka nnwale akpaaka na ntinye ngwanrọ. Ọ dị mfe ịtọlite. Ọ bụkwa ngwa CI/CD efu arụnyere n'ime ikpo okwu GitLab.

▍2. Nkwado maka ibe GitLab na Jekyll

Jekyll bụ ihe nrụpụta saịtị kwụ ọtọ enwere ike iji n'ime sistemụ ibe GitLab iji mepụta saịtị dabere na ebe nchekwa GitLab. Usoro ahụ na-ewe ihe ndị dị na isi iyi wee mepụta saịtị static dị njikere dabere na ha. Ị nwere ike ijikwa ọdịdị na atụmatụ nke saịtị ndị dị otú ahụ site na-edezi faịlụ _config.yml, nke Jekyll ji mee ihe.

▍3. Ike nhazi oru ngo

Ekele maka ikike ịhazi usoro nke ọrụ, ịdị mma nke nsogbu nsuso na otu ha na-abawanye. Nke a na-enye gị ohere ijikwa nhazi nke ọrụ na oru ngo, hazie mmejuputa ha na otu ụbọchị.

▍4. Mkpokọta akpaaka nke ndị ọgba ọsọ CI

Ekele maka nhazi akpaaka nke ndị na-agba ọsọ na-ahụ maka ịrụ ọrụ dị iche iche, ị nwere ike ịchekwa ọtụtụ ihe na ụgwọ ịgbazite ikike nkesa. Nke a dị ezigbo mkpa, karịsịa ma a bịa na gburugburu ebe a na-anwale ọrụ n'otu oge. Tụkwasị na nke a, nke a dị mkpa maka nnukwu ọrụ nke nwere ọtụtụ ebe nchekwa.

▍5. Wepụta ngwaọrụ nsochi

Ike nleba anya okwu GitLab emeela ka ọtụtụ ọrụ mepere emepe jiri ikpo okwu. GitLab CI/CD na-enye ohere ịnwale ngalaba koodu dị iche iche. A na-enyocha nsonaazụ ule nke ọma na interface sistemụ. Nke a na-edobe GitLab CI/CD iche na Jenkins.

▍6. Na-amachibido ịnweta ebe nchekwa

Ikpo okwu GitLab na-akwado igbochi ịnweta ebe nchekwa. Dịka ọmụmaatụ, ndị na-emekọ ihe ọnụ na oru ngo na ebe nchekwa nwere ike ịnye ikike nke dabara na ọrụ ha. Nke a bụ eziokwu karịsịa maka ọrụ ụlọ ọrụ.

▍7. Nkwado obodo na-arụsi ọrụ ike

Obodo na-arụsi ọrụ ike etolitela gburugburu GitLab, nke na-enye aka na mmepe nke ikpo okwu a na ngwaọrụ ya, karịsịa GitLab CI / CD. Njikọ miri emi nke GitLab CI/CD na GitLab, n'etiti ihe ndị ọzọ, na-eme ka ọ dị mfe ịchọta azịza nye ajụjụ ndị na-ebilite mgbe gị na GitLab CI/CD na-arụ ọrụ.

▍8. Nkwado maka usoro njikwa ụdị dị iche iche

GitLab CI/CD bụ sistemụ nwere ike ịrụ ọrụ karịa naanị koodu akwadoro na ebe nchekwa GitLab. Dịka ọmụmaatụ, enwere ike ịchekwa koodu ahụ na ebe nchekwa GitHub, enwere ike ịhazi pipeline CI / CD na ndabere nke GitLab site na iji GitLab CI / CD.

Ntụle Jenkins na GitLab CI/CD

Jenkins na GitLab CI/CD bụ ezigbo ngwaọrụ, ha abụọ nwere ike ime ka pipeline CI / CD na-aga nke ọma. Ma ọ bụrụ na ị tụnyere ha, ọ na-apụta na, ọ bụ ezie na ha yiri n'ọtụtụ ụzọ, ha dị iche na ibe ha n'ụzọ ụfọdụ.

Характеристика
Jenkins
GitLab CI/CD

Mepee isi iyi ma ọ bụ mechiri emechi
isi mmalite
isi mmalite

ọnọdụ
Achọrọ.
Achọghị ka nke a bụ njiri arụnyere nke ikpo okwu GitLab.

Atụmatụ pụrụ iche
Nkwado ngwa mgbakwunye.
Njikọ miri emi n'ime sistemụ njikwa ụdị.

support
Enweghị.
Dị.

Ntinye na nhazi
Ihe isi ike adịghị akpata
Ihe isi ike adịghị akpata

Ntinye nke sistemu onwe ya
Nke a bụ naanị ụzọ iji usoro.
Akwadoro.

Ịmepụta pipeline CI/CD
Akwadoro, na-eji Jenkins Pipeline.
Akwadoro.

Nleba anya arụmọrụ ngwa
Enweghị.
Dị.

Gburugburu ụwa
Enwere ihe karịrị 1000 plugins.
A na-emepe usoro a n'ime GitLab.

API
Na-akwado sistemụ API dị elu.
Na-enye API maka ntinye miri emi na oru ngo.

Nkwado Javascript
Dị.
Dị.

Njikọ na ngwaọrụ ndị ọzọ
A na-akwado njikọta na ngwaọrụ na nyiwe ndị ọzọ (Slack, GitHub).
Ọtụtụ ngwaọrụ maka ijikọ na sistemụ ndị ọzọ, ọkachasị - na GitHub na Kubernetes.

Njikwa ogo koodu
Akwadoro - iji SonarQube ngwa mgbakwunye na ngwa mgbakwunye ndị ọzọ.
Akwadoro.

Ọdịiche dị n'etiti Jenkins na GitLab CI/CD

N'ịkọwapụta ma tụnyere Jenkins na GitLab CI/CD, ka anyị lekwasị anya na ọdịiche dị n'etiti ngwaọrụ DevOps ndị a. Ịmara ọdịiche ndị a ga-enyere gị aka ịghọta ndị na-ahọrọ otu n'ime ngwaọrụ ndị a karịa nke ọzọ.

  • GitLab CI/CD nwere ike ijikwa ebe nchekwa Git zuru oke. Anyị na-ekwu maka ijikwa alaka ụlọ ọrụ na ụfọdụ atụmatụ ndị ọzọ. Mana Jenkins, n'agbanyeghị na ọ nwere ike ịrụ ọrụ na ebe nchekwa, anaghị enye otu ikike ịchịkwa ha dị ka GitLab CI / CD.
  • Jenkins bụ ọrụ mepere emepe n'efu. Onye na-ahọrọ ya na-etinye ya n'onwe ya. Na GitLab CI / CD gụnyere na ikpo okwu GitLab, nke a bụ ngwọta ntụgharị.
  • GitLab CI/CD na-akwado ngwaọrụ njikwa ọrụ dị elu na-arụ ọrụ na ọkwa ọrụ. Akụkụ a nke Jenkins adịchaghị etolite.

Jenkins na GitLab CI/CD: ike na adịghị ike

Ugbu a ị nwere ụfọdụ echiche gbasara Jenkins na GitLab CI/CD. Ugbu a, iji mee ka ị mata ngwa ọrụ ndị a nke ọma, ka anyị leba anya n'ike na adịghị ike ha. Anyị na-eche na ị kpebielarị ngwá ọrụ ị chọrọ. Olileanya, ngalaba a ga-enye gị ohere ịnwale onwe gị.

▍ Ike Jenkins

  • Ọnụ ọgụgụ buru ibu nke plugins.
  • Njikwa zuru oke na ntinye ngwá ọrụ.
  • Mfe nbibi nke ndị na-agba ọsọ.
  • Ntọlite ​​ọnụ ọnụ dị mfe.
  • Mfe itinye koodu.
  • Sistemụ njikwa nzere dị ezigbo mma.
  • Mgbanwe na mgbanwe.
  • Nkwado maka asụsụ mmemme dị iche iche.
  • Enwere ike ịghọta usoro a na ọkwa nghọta.

▍ adịghị ike nke Jenkins

  • Ngwa mgbakwunye nwere ike ịdị aghụghọ iji.
  • Mgbe ị na-eji Jenkins na obere ọrụ, oge achọrọ iji hazie ya n'onwe gị nwere ike buru oke n'enweghị ezi uche.
  • Enweghị ozi nyocha izugbe na agbụ CI/CD.

▍ Ike nke GitLab CI/CD

  • Mmekọrịta dị mma na Docker.
  • Mfe nha nke ndị na-agba ọsọ.
  • Mmezu nke ọrụ ndị bụ akụkụ nke usoro nke pipeline CI/CD.
  • Iji ụdị eserese acyclic eduzi mgbe ị na-ahazi mmekọrịta ọrụ.
  • Ọkwa dị elu nke scalability n'ihi ohere nke igbu ndị na-agba ọsọ yiri ya.
  • Ọ dị mfe ịgbakwunye ọrụ.
  • Mkpebi esemokwu dị mfe.
  • Usoro nchekwa ntụkwasị obi.

▍ adịghị ike nke GitLab CI/CD

  • Maka ọrụ ọ bụla, ịkwesịrị ịkọwapụta na bulite / budata arịa.
  • Ịnweghị ike ịnwale nsonaazụ nke njikọ ngalaba tupu ejikọtara ha n'ezie.
  • Mgbe a na-akọwa ọkwa nke pipeline CI / CD, ọ gaghị ekwe omume ịpụta ọkwa nke ọ bụla n'ime ha.

Nsonaazụ

Ma Jenkins na GitLab CI/CD nwere ike na adịghị ike. Azịza nke ajụjụ nke ihe ị ga-ahọrọ dabere na mkpa na njirimara nke otu ọrụ. Ngwá ọrụ CI/CD ọ bụla a na-enyocha taa nwere ụfọdụ atụmatụ, ọ bụ ezie na e kere ngwá ọrụ ndị a iji dozie otu nsogbu ahụ. N'otu oge ahụ, Jenkins bụ ngwa ọrụ kwụ ọtọ, GitLab CI / CD bụ akụkụ nke ikpo okwu emere maka imekọ ihe ọnụ na koodu.

Mgbe ị na-ahọrọ usoro CI / CD, na mgbakwunye na ike ya, ọ bara uru iburu n'uche ụgwọ ndị a ga-ejikọta na ya, na ihe kpọmkwem ndị injinia DevOps na-akwado ọrụ ahụ na-eji arụ ọrụ.

Kedu ngwa CI/CD ị na-eji?

Agha Jenkins na GitLab CI/CD

Agha Jenkins na GitLab CI/CD

isi: www.habr.com

Tinye a comment