Conas a scaoilimid paistí bogearraí i GitLab

Conas a scaoilimid paistí bogearraí i GitLab

Ag GitLab, próiseálaimid deisiúcháin bogearraí ar dhá bhealach: de láimh agus go huathoibríoch. Léigh ar aghaidh chun foghlaim faoi phost an bhainisteora scaoilte chun nuashonruithe tábhachtacha a chruthú agus a sheachadadh trí imscaradh uathoibrithe chuig gitlab.com, chomh maith le paistí a bhféadfaidh úsáideoirí oibriú leo ar a gcuid suiteálacha féin.

Molaim meabhrúchán a shocrú ar do smartwatch: gach mí ar an 22ú, is féidir le húsáideoirí atá ag obair le GitLab ag a n-áiseanna nuashonruithe a fheiceáil ar an leagan reatha dár dtáirge. Tá gnéithe nua san eisiúint mhíosúil, forbairtí ar na cinn atá ann cheana féin, agus is minic a thaispeánann sé toradh deiridh iarratais pobail ar uirlisí nó cumaisc.

Ach, mar a léiríonn cleachtas, is annamh a bhíonn forbairt bogearraí gan lochtanna. Nuair a aimsítear fabht nó leochaileacht slándála, cruthaíonn an bainisteoir scaoilte sa fhoireann seachadta paiste dár n-úsáideoirí lena suiteálacha. Déantar Gitlab.com a nuashonrú le linn an phróisis CD. Glaoimid imscaradh uathoibríoch ar an bpróiseas CD seo chun mearbhall a sheachaint leis an ngné CD in GitLab. Is féidir leis an bpróiseas seo moltaí a ionchorprú ó iarratais ar tharraingt a chuir úsáideoirí, custaiméirí, agus ár bhfoireann forbartha inmheánacha isteach, ionas go réitítear an fhadhb leadránach maidir le paistí a scaoileadh ar dhá bhealach an-difriúil.

«Cinnteoimid go ndéantar gach rud a dhéanann forbróirí a imscaradh chuig gach timpeallacht gach lá sula gcuirtear ar fáil é go GitLab.com", a mhíníonn Marin Jankovki, Bainisteoir Teicniúil Sinsearach, Roinn an Bhonneagair. "Smaoinigh ar eisiúintí do do shuiteálacha mar ghrianghraif le haghaidh imscaradh gitlab.com, a bhfuil céimeanna ar leith curtha leis againn chun pacáiste a chruthú ionas gur féidir lenár n-úsáideoirí é a úsáid chun é a shuiteáil ar a gcuid suiteálacha'.

Beag beann ar an bhfabht nó an leochaileacht, gheobhaidh custaiméirí gitlab.com réitigh go gairid tar éis dóibh a bheith foilsithe, rud atá chun leasa an phróisis CD uathoibrithe. Teastaíonn ullmhúchán ar leith ón mbainisteoir scaoilte chun paistí d'úsáideoirí a bhfuil a gcuid suiteálacha féin acu.

Tá an fhoireann seachadta ag obair go dian chun an chuid is mó de na próisis a bhaineann le scaoileadh a chruthú a uathoibriú le laghdú MTTP (meán-am go dtí táirgeadh, i.e. am a chaitear ar tháirgeadh), an tréimhse ama ó phróiseáil iarratas cumaisc ó fhorbróir go dtí imscaradh ar gitlab.com.

«Is é sprioc na foirne seachadta a chinntiú gur féidir linn bogadh níos tapúla mar chuideachta, nó ar a laghad a dhéanamh ar na daoine seachadta oibriú níos tapúla, ceart?, a deir Marin.

Baineann custaiméirí gitlab.com agus úsáideoirí a gcuid suiteálacha leas as iarrachtaí na foirne seachadta chun amanna timthriallta a laghdú agus imscaradh a bhrostú. San Airteagal seo míneoimid na cosúlachtaí agus na difríochtaí idir an dá mhodh seo. saincheisteanna, agus déanfaimid cur síos freisin ar an gcaoi a n-ullmhaíonn ár bhfoireann seachadta paistí d'úsáideoirí atá ag obair ar a n-áiseanna, chomh maith le conas a chinntímid go bhfuil gitlab.com cothrom le dáta ag baint úsáide as imscaradh uathoibrithe.

Cad a dhéanann bainisteoir scaoilte?

Baill foirne go míosúil ról an bhainisteora scaoilte a aistriú ár n-eisiúintí d'úsáideoirí ag a n-áiseanna, lena n-áirítear paistí agus eisiúintí slándála a d'fhéadfadh tarlú idir eisiúintí. Tá siad freagrach freisin as aistriú na cuideachta chuig imscaradh leanúnach uathoibríoch a threorú.

Úsáideann eisiúintí féin-shuiteála agus eisiúintí gitlab.com sreabhadh oibre den chineál céanna ach reáchtáiltear iad ag amanna éagsúla, a mhíníonn Marin.

Ar an gcéad dul síos, cinntíonn an bainisteoir scaoileadh, beag beann ar an gcineál scaoilte, go bhfuil GitLab ar fáil agus slán ón nóiméad a sheoltar an t-iarratas ar gitlab.com, lena n-áirítear a chinntiú nach dtiocfaidh deireadh leis na saincheisteanna céanna i mbonneagar na gcustaiméirí lena n-áirítear. cumais féin.

Nuair a bheidh fabht nó leochaileacht marcáilte socraithe i GitLab, ní mór don bhainisteoir scaoileadh a mheas go n-áireofar é sna paistí nó sna nuashonruithe slándála d'úsáideoirí lena suiteálacha. Má chinneann sé go bhfuil nuashonrú tuillte ag fabht nó leochaileacht, cuirfear tús leis an obair ullmhúcháin.

Ní mór don bhainisteoir scaoilte cinneadh a dhéanamh ar cheart socrú a ullmhú, nó cathain a imscarfar é - agus braitheann sé seo go mór ar chomhthéacs an staid, "Idir an dá linn, níl meaisíní chomh maith ag bainistiú comhthéacs le daoine" a deir Marin.

Tá sé ar fad faoi na réitigh

Cad is paistí ann agus cén fáth a bhfuil siad de dhíth orainn?

Cinneann an bainisteoir scaoilte cibé an scaoilfidh sé socrú bunaithe ar dhéine an fhabht.

Athraíonn earráidí ag brath ar a déine. Mar sin is féidir le hearráidí S4 nó S3 a bheith stíle, mar shampla díláithriú picteilín nó deilbhín. Níl sé seo chomh tábhachtach, ach níl aon tionchar suntasach ar shreabhadh oibre aon duine, rud a chiallaíonn gur beag an dóchúlacht go gcruthófar socrú le haghaidh earráidí S3 nó S4 den sórt sin, a mhíníonn Marin.

Mar sin féin, ciallaíonn leochaileachtaí S1 nó S2 nár cheart don úsáideoir nuashonrú go dtí an leagan is déanaí, nó tá fabht suntasach ann a chuireann isteach ar shreabhadh oibre an úsáideora. Má tá siad san áireamh sa rianaitheoir, tá go leor úsáideoirí tar éis teacht orthu, agus mar sin tosaíonn an bainisteoir scaoilte láithreach ag réiteach réiteach.

Nuair a bheidh paiste le haghaidh leochaileachtaí S1 nó S2 réidh, tosaíonn an bainisteoir scaoileadh an paiste a scaoileadh.

Mar shampla, cruthaíodh paiste GitLab 12.10.1 tar éis roinnt saincheisteanna blocála a shainaithint agus na forbróirí a shocrú an bhuncheist a bhí ina gcúis leo. Mheas an bainisteoir Eisiúna cruinneas na leibhéal déine sannta, agus tar éis daingnithe, seoladh an próiseas chun socrú a scaoileadh, a bhí réidh laistigh de XNUMX uair an chloig tar éis na fadhbanna blocála a aimsiú.

Nuair a carnann go leor S4, S3 agus S2, breathnaíonn an bainisteoir scaoileadh ar an gcomhthéacs chun a chinneadh an phráinn atá le socrú a scaoileadh, agus nuair a shroichtear líon áirithe díobh, déantar iad go léir a chomhcheangal agus a scaoileadh. Déantar achoimriú ar réitigh iarscaoilte nó nuashonruithe slándála i bpostálacha blag.

Conas a chruthaíonn bainisteoir scaoileadh paistí

Bainimid úsáid as GitLab CI agus gnéithe eile ar nós ár ChatOps chun paistí a ghiniúint. Spreagann bainisteoir eisiúna scaoileadh an tsocraithe trí fhoireann ChatOps a ghníomhachtú ar ár gcainéal inmheánach #releases i Leac.

/chatops run release prepare 12.10.1

Oibríonn ChatOps laistigh de Slack chun imeachtaí éagsúla a spreagadh, a dhéanann GitLab a phróiseáil agus a fhorghníomhú ansin. Mar shampla, bhunaigh an fhoireann seachadta ChatOps chun rudaí éagsúla a uathoibriú chun paistí a scaoileadh.

Chomh luath agus a thosaíonn an bainisteoir scaoileadh foireann ChatOps i Slack, tarlaíonn an chuid eile den obair go huathoibríoch i GitLab ag baint úsáide as CICD. Tá cumarsáid dhá bhealach idir ChatOps i Slack agus GitLab le linn an phróisis scaoileadh mar go ngníomhaíonn an bainisteoir scaoileadh cuid de na céimeanna móra sa phróiseas.

Taispeánann an físeán thíos an próiseas teicniúil maidir le paiste a ullmhú do GitLab.

Conas a oibríonn imscaradh uathoibríoch ar gitlab.com

Tá an próiseas agus na huirlisí a úsáidtear chun gitlab.com a nuashonrú cosúil leis na cinn a úsáidtear chun paistí a chruthú. Teastaíonn níos lú obair láimhe ó dhearcadh an bhainisteora scaoilte chun gitlab.com a nuashonrú.

In ionad imscaradh a reáchtáil ag baint úsáide as ChatOps, úsáidimid gnéithe CI e.g. píblínte sceidealta, lena bhféadfaidh an bainisteoir scaoilte gníomhartha áirithe a sceideal le déanamh ag an am riachtanach. In ionad próiseas láimhe, tá píblíne ann a ritheann go tréimhsiúil uair an chloig a íoslódálann na hathruithe nua a rinneadh ar thionscadail GitLab, a phacáistítear iad agus imscaradh sceidil, agus a reáchtálann tástáil, QA agus céimeanna riachtanacha eile go huathoibríoch.

“Mar sin tá go leor imscaradh againn ag rith i dtimpeallachtaí éagsúla roimh gitlab.com, agus tar éis na timpeallachtaí sin a bheith i gcruth maith agus torthaí maithe a thaispeáint, cuireann an bainisteoir scaoilte tús le gníomhartha imlonnaithe gitlab.com,” a deir Marin.

Déanann teicneolaíocht CICD chun tacú le nuashonruithe gitlab.com an próiseas iomlán a uathoibriú go dtí an pointe nach mór don bhainisteoir scaoilte imscaradh na timpeallachta táirgthe chuig gitlab.com a sheoladh de láimh.

Tugann Marin mionsonraí faoin bpróiseas nuashonraithe gitlab.com san fhíseán thíos.

Cad eile a dhéanann an fhoireann seachadta?

Is é an príomhdhifríocht idir próisis nuashonraithe gitlab.com agus paistí a scaoileadh chuig custaiméirí intí ná go n-éilíonn an próiseas deiridh níos mó ama agus níos mó oibre láimhe ón mbainisteoir scaoileadh.

“Bíonn moill orainn uaireanta paistí a scaoileadh chuig custaiméirí lena suiteálacha mar gheall ar shaincheisteanna tuairiscithe, saincheisteanna uirlisí, agus toisc go bhfuil go leor nuances nach mór a chur san áireamh agus paiste amháin á scaoileadh,” a deir Marin.

Ceann de na spriocanna gearrthéarmacha atá ag an bhfoireann seachadta ná an méid oibre láimhe ar thaobh an bhainisteora scaoileadh a laghdú chun an scaoileadh a luasú. Tá an fhoireann ag obair chun an próiseas scaoilte a shimpliú, a shruthlíniú agus a uathoibriú, rud a chuideoidh le réitigh a fháil ar shaincheisteanna déine íseal (S3 agus S4, thart. aistritheoir). Is príomhtháscaire feidhmíochta é díriú ar luas: is gá MTTP a laghdú - an t-am ó iarratas cumaisc a fháil chun an toradh a imscaradh chuig gitlab.com - ó na 50 uair an chloig go 8 n-uaire an chloig atá ann faoi láthair.

Tá an fhoireann seachadta ag obair freisin ar gitlab.com a aistriú chuig bonneagar atá bunaithe ar Kubernetes.

Eagarthóra n.b.: Má tá cloiste agat cheana faoi theicneolaíocht Kubernetes (agus níl aon amhras orm ach go bhfuil tú), ach nár bhain tú é le do lámha go fóill, molaim duit páirt a ghlacadh i dianchúrsaí ar líne Bonn Kubernetes, a bheidh ar siúl 28-30 Meán Fómhair, agus Cubernetes Mega, a bheidh ar siúl 14-16 Deireadh Fómhair. Tabharfaidh sé seo deis duit nascleanúint a dhéanamh go muiníneach agus oibriú leis an teicneolaíocht.

Seo dhá chur chuige a shaothraíonn an sprioc chéanna: seachadadh tapa nuashonruithe, do gitlab.com agus do chliaint ag a gcuid áiseanna.

Aon smaointe nó moltaí dúinn?

Tá fáilte roimh chách cur le GitLab, agus fáiltímid roimh aiseolas ónár léitheoirí. Má tá aon smaointe agat dár bhfoireann seachadta, ná bíodh aon leisce ort iarratas a chruthú le fógra team: Delivery.

Foinse: will.com

Add a comment