Otu anyị si wepụta patches sọftụwia na GitLab

Otu anyị si wepụta patches sọftụwia na GitLab

Na GitLab, anyị na-ahazi nhazi ngwanrọ n'ụzọ abụọ: iji aka na akpaghị aka. Gụkwuo ka ịmụta banyere ọrụ onye njikwa ntọhapụ nke imepụta na ibuga mmelite dị mkpa site na ntinye akpaaka na gitlab.com, yana patches maka ndị ọrụ ka ha na-arụ ọrụ na nrụnye nke ha.

Ana m akwado ịtọ ncheta na smartwatch gị: kwa ọnwa na 22nd, ndị ọrụ na-arụ ọrụ na GitLab n'ụlọ ọrụ ha nwere ike ịhụ mmelite na ụdị ngwaahịa anyị dị ugbu a. Ntọhapụ nke ọnwa ọ bụla nwere atụmatụ ọhụrụ, mmepe nke ndị dị adị, ma na-egosipụtakarị nsonaazụ njedebe nke arịrịọ obodo maka ngwa ọrụ ma ọ bụ jikọta.

Mana, dị ka omume na-egosi, mmepe ngwanrọ anaghị adịkarị na enweghị ntụpọ. Mgbe achọpụtara mperi ma ọ bụ nchekwa, onye njikwa ntọhapụ na otu nnyefe na-emepụta ihe nrụnye maka ndị ọrụ anyị na nrụnye ha. A na-emelite Gitlab.com n'oge usoro CD. Anyị na-akpọ usoro CD a na-ebunye akpaaka ka ịzenarị mgbagwoju anya na njirimara CD dị na GitLab. Usoro a nwere ike ịgụnye aro sitere na arịrịọ ndị ọrụ, ndị ahịa na ndị otu mmepe ime obodo anyị nyefere, nke mere na a na-edozi nsogbu na-agwụ ike nke ịtọhapụ patches n'ụzọ abụọ dị nnọọ iche.

«Anyị na-ahụ na a na-ebuga ihe niile ndị mmepe na-eme na gburugburu niile kwa ụbọchị tupu ebuga ya na GitLab.com", na-akọwa Marin Jankovki, Senior Technical Manager, Department offrastructure Department. "Chee echiche maka mwepụta maka nrụnye gị dị ka snapshots maka mbugharị gitlab.com, nke anyị agbakwunyela usoro dị iche iche iji mepụta ngwugwu ka ndị ọrụ anyị nwee ike iji ya wụnye na nrụnye ha.".

N'agbanyeghị ahụhụ ma ọ bụ adịghị ike, ndị ahịa gitlab.com ga-enweta ndozi n'oge na-adịghị anya ka ebipụtara ha, nke bụ uru nke usoro CD na-akpaghị aka. Patches maka ndị ọrụ nwere nrụnye nke ha chọrọ nkwadebe dị iche iche site n'aka onye njikwa ntọhapụ.

Ndị otu nnyefe na-agbasi mbọ ike imezi ọtụtụ usoro ndị metụtara imepụta mwepụta iji belata MTTP (pụtara oge maka mmepụta, ya bụ oge ejiri na mmepụta), oge site na nhazi arịrịọ njikọ nke onye nrụpụta ga-ebuga na gitlab.com.

«Ebumnuche nke ndị ọrụ nnyefe bụ iji hụ na anyị nwere ike ịgafe ngwa ngwa dị ka ụlọ ọrụ, ma ọ bụ ma ọ dịkarịa ala mee ka ndị na-ebugharị na-arụ ọrụ ngwa ngwa, ziri ezi.?, ka Marin na-ekwu.

Ma ndị ahịa gitlab.com na ndị ọrụ nke nrụnye ha na-erite uru site na mbọ ndị otu nnyefe na-eme iji belata oge okirikiri ma na-ebuga ngwa ngwa. N'isiokwu a, anyị ga-akọwa myirịta na ọdịiche dị n'etiti ụzọ abụọ a. okwu, na anyị ga-akọwakwa ka ndị otu nnyefe anyị si akwadebe patches maka ndị ọrụ na-arụ ọrụ na akụrụngwa ha, yana otu anyị si hụ na gitlab.com dị ọhụrụ site na iji mbugharị akpaaka.

Kedu ihe onye njikwa ntọhapụ na-eme?

Ndị otu otu kwa ọnwa nyefee ọrụ nke njikwa ntọhapụ eweputara ndị ọrụ n'ụlọ ọrụ ha, gụnyere patches na mwepụta nchekwa nke nwere ike ime n'etiti mwepụta. Ọ bụkwa ha na-ahụ maka iduzi mgbanwe nke ụlọ ọrụ na mbugharị akpaaka, na-aga n'ihu.

Mwepụta ntinye onwe ya na mwepụta gitlab.com na-eji usoro ọrụ yiri ya mana na-agba ọsọ n'oge dị iche iche, Marin kọwara.

Nke mbụ, onye njikwa ntọhapụ, n'agbanyeghị ụdị ntọhapụ, na-ahụ na GitLab dị ma chekwaa site na ngwa ngwa ahụ na gitlab.com, gụnyere ịhụ na otu okwu ahụ adịghị ejedebe na akụrụngwa nke ndị ahịa na ha. ikike nke onwe.

Ozugbo akara mperi ma ọ bụ adịghị ike dị na GitLab, onye njikwa ntọhapụ ga-enyocharịrị na a ga-etinye ya na patches ma ọ bụ mmelite nchekwa maka ndị ọrụ nwere nrụnye ha. Ọ bụrụ na o kpebie na ahụhụ ma ọ bụ adịghị ike kwesịrị imelite, ọrụ nkwadebe na-amalite.

Onye njikwa ntọhapụ ga-ekpebi ma ọ ga-akwado ndozi, ma ọ bụ mgbe a ga-ebuga ya - nke a dabere na ọnọdụ ọnọdụ ahụ. "ka ọ dị ugbu a, igwe anaghị adị mma n'ijikwa ọnọdụ dị ka ndị mmadụ"Marin na-ekwu.

Ọ bụ ihe niile gbasara ndozi

Kedu ihe bụ patches na gịnị kpatara anyị ji achọ ha?

Onye njikwa ntọhapụ na-ekpebi ma ọ ga-ahapụ mmezi dabere na ịdị njọ nke ahụhụ ahụ.

Njehie na-adịgasị iche dabere n'ịdị njọ ha. Ya mere, S4 ma ọ bụ S3 njehie nwere ike ịbụ stylistic, dị ka pikselụ ma ọ bụ akara ngosi. Nke a abụghị obere ihe dị mkpa, mana ọ nweghị mmetụta dị ịrịba ama na usoro onye ọ bụla na-arụ ọrụ, nke pụtara na enwere ike ịmepụta ndozi maka njehie S3 ma ọ bụ S4 dị otú ahụ dị ntakịrị, Marin na-akọwa.

Agbanyeghị, adịghị ike S1 ma ọ bụ S2 pụtara na onye ọrụ agaghị emelite na ụdị kachasị ọhụrụ, ma ọ bụ enwere nnukwu ahụhụ na-emetụta usoro ọrụ onye ọrụ. Ọ bụrụ na etinyere ha na tracker, ọtụtụ ndị ọrụ ezutewo ha, yabụ onye njikwa ntọhapụ na-amalite ozugbo ịkwadebe ihe ndozi.

Ozugbo patch maka adịghị ike S1 ma ọ bụ S2 dị njikere, onye njikwa ntọhapụ na-amalite ịhapụ patch ahụ.

Dịka ọmụmaatụ, emepụtara patch GitLab 12.10.1 ka achọpụtara ọtụtụ okwu mgbochi yana ndị mmepe doziri nsogbu dị n'okpuru na-akpata ha. Onye njikwa ntọhapụ ahụ tụlere izi ezi nke ọkwa dị njọ e kenyere, na mgbe nkwenye gasịrị, a malitere usoro nke ịtọhapụ ihe ndozi, nke dị njikere n'ime awa XNUMX mgbe achọpụtara nsogbu mgbochi.

Mgbe ọtụtụ S4, S3 na S2 na-agbakọta, onye njikwa ntọhapụ na-eleba anya n'ọnọdụ ahụ iji chọpụta ngwa ngwa nke ịtọhapụ ihe ndozi, na mgbe ọnụọgụ ụfọdụ n'ime ha ruru, a na-ejikọta ha niile ma hapụ ha. A na-achịkọta ndozi ntọhapụ ma ọ bụ nwelite nche na blọgụ.

Otu onye njikwa ntọhapụ si emepụta patches

Anyị na-eji GitLab CI na njirimara ndị ọzọ dị ka ChatOps anyị iji mepụta patches. Onye njikwa ntọhapụ na-amalite ntọhapụ nke ndozi ahụ site na ịgbalite otu ChatOps na ọwa ime anyị #releases na Slack.

/chatops run release prepare 12.10.1

ChatOps na-arụ ọrụ n'ime Slack iji kpalite mmemme dị iche iche, nke GitLab na-ahazi wee gbuo ya. Dịka ọmụmaatụ, ndị otu na-ebuga ha haziri ChatOps iji megharịa ihe dị iche iche iji hapụ patches.

Ozugbo njikwa ntọhapụ malitere otu ChatOps na Slack, ọrụ ndị ọzọ na-eme na-akpaghị aka na GitLab site na iji CICD. Enwere nkwurịta okwu ụzọ abụọ n'etiti ChatOps na Slack na GitLab n'oge usoro ntọhapụ ka onye njikwa ntọhapụ na-eme ka ụfọdụ n'ime isi ihe dị na usoro ahụ.

Vidiyo dị n'okpuru na-egosi usoro teknụzụ nke ịkwadebe patch maka GitLab.

Kedu ka nbunye akpaaka si arụ ọrụ na gitlab.com

Usoro na ngwaọrụ eji emelite gitlab.com yiri nke ejiri mepụta patches. Imelite gitlab.com chọrọ obere ọrụ aka site n'echiche onye njikwa ntọhapụ.

Kama iji ChatOps na-arụ ọrụ, anyị na-eji atụmatụ CI dịka ọmụmaatụ. pipeline ahaziri, nke onye njikwa ntọhapụ nwere ike ịhazi ụfọdụ omume a ga-eme n'oge achọrọ. Kama usoro ntuziaka, enwere pipeline na-agba ọsọ otu oge n'otu elekere na-ebudata mgbanwe ọhụrụ emere na oru GitLab, na-achịkọta ha na nhazi nhazi oge, ma na-agba ọsọ ule na-akpaghị aka, QA na usoro ndị ọzọ dị mkpa.

"Ya mere, anyị nwere ọtụtụ ntinye ọrụ na-agba ọsọ na gburugburu dị iche iche tupu gitlab.com, na mgbe gburugburu ebe ahụ dị mma na ule na-egosi nsonaazụ dị mma, onye njikwa ntọhapụ na-amalite ọrụ ntinye gitlab.com," Marin na-ekwu.

Teknụzụ CICD maka ịkwado mmelite gitlab.com na-akpaghị aka usoro niile ruo n'ókè ebe onye njikwa ntọhapụ ga-eji aka wepụta ntinye nke gburugburu mmepụta na gitlab.com.

Marin na-abanye n'ime nkọwa gbasara usoro mmelite gitlab.com na vidiyo dị n'okpuru.

Kedu ihe ọzọ ndị otu nnyefe na-eme?

Isi ihe dị iche n'etiti usoro mmelite gitlab.com na ịhapụ ndị ahịa n'ime ụlọ bụ na usoro ikpeazụ chọrọ oge na ọrụ aka karịa n'aka onye njikwa ntọhapụ.

Marin na-ekwu, "Mgbe ụfọdụ, anyị na-egbu oge ịhapụ ndị ahịa patches na nrụnye ha n'ihi okwu ndị a kọrọ, ihe gbasara ngwá ọrụ, na n'ihi na enwere ọtụtụ nuances ndị e kwesịrị iburu n'uche mgbe ha na-ahapụ otu patch," Marin na-ekwu.

Otu n'ime ihe mgbaru ọsọ dị mkpirikpi nke ndị ọrụ nnyefe bụ iji belata ọnụ ọgụgụ nke ọrụ aka na akụkụ nke onye njikwa ntọhapụ iji mee ka ntọhapụ ahụ dị ngwa. Ndị otu a na-arụ ọrụ iji mee ka ọ dị mfe, mezie, na megharịa usoro ntọhapụ, nke ga-enyere aka dozie nsogbu dị ala (S3 na S4, ihe ruru. onye ntụgharị okwu). Ilekwasị anya na ọsọ bụ isi ihe ngosi arụmọrụ: ọ dị mkpa iji belata MTTP - oge site na ịnweta arịrịọ njikọ iji bufee nsonaazụ ya na gitlab.com - site na awa 50 ugbu a ruo awa 8.

Ndị otu nnyefe ahụ na-arụkwa ọrụ na ịkwaga gitlab.com na akụrụngwa dabere na Kubernetes.

Onye nchịkọta akụkọ n.b.: Ọ bụrụ na ị nụrịrị banyere teknụzụ Kubernetes (ma enweghị m obi abụọ na ị nwere), mana ejibeghị aka gị metụ ya aka, ana m akwado isonye na nkuzi kpụ ọkụ n'ọnụ n'ịntanetị. Kubernetes Base, nke a ga-eme na Septemba 28-30, na Kubernetes Mega, nke ga-ewere ọnọdụ n’October 14–16. Nke a ga-enye gị ohere iji obi ike na-agagharị ma rụọ ọrụ na teknụzụ.

Ndị a bụ ụzọ abụọ na-agbaso otu ebumnuche: nnyefe ngwa ngwa nke mmelite, ma maka gitlab.com yana maka ndị ahịa na akụrụngwa ha.

Enwere echiche ma ọ bụ ndụmọdụ maka anyị?

A na-anabata onye ọ bụla itinye aka na GitLab, anyị na-anabata nzaghachi sitere n'aka ndị na-agụ akwụkwọ anyị. Ọ bụrụ na ị nwere echiche ọ bụla maka ndị otu nnyefe anyị, egbula oge mepụta arịrịọ na ọkwa team: Delivery.

isi: www.habr.com

Tinye a comment