E faʻafefea ona matou faʻasaʻolotoina polokalame faʻapipiʻi i GitLab

E faʻafefea ona matou faʻasaʻolotoina polokalame faʻapipiʻi i GitLab

I le GitLab, matou te faʻaogaina le faʻaogaina o polokalama i ni auala se lua: lima ma otometi. Faitau fa'atasi e a'oa'o e uiga i le galuega a le pule fa'asa'oloto o le fatuina ma le tu'uina atu o fa'afouga taua e ala i le fa'aogaina otometi i le gitlab.com, fa'apea fo'i ma patches mo tagata fa'aoga e galulue ai i a latou lava fa'apipi'i.

Ou te fautuaina le setiina o se faamanatu i lau smartwatch: o masina uma i le 22nd, o tagata e galulue faatasi ma GitLab i latou fale e mafai ona vaʻaia faʻafouga i le taimi nei o la matou oloa. O le faʻasalalauga faʻalemasina o loʻo i ai foliga fou, atinaʻe o mea o loʻo i ai, ma e masani ona faʻaalia ai le iuga o talosaga a le nuʻu mo meafaigaluega poʻo tuʻufaʻatasia.

Ae, e pei ona faʻaalia i le faʻataʻitaʻiga, o le atinaʻeina o polokalama e seasea e leai ni faaletonu. A maua se pusa poʻo se faʻafitauli faʻaletonu, o le pule faʻasaʻoloto i le 'au tiliva e faia se patch mo matou tagata faʻaoga ma latou faʻapipiʻi. Gitlab.com e faʻafouina i le taimi o le CD faʻagasologa. Matou te taʻua lenei faʻasologa o le CD faʻapipiʻiina otometi e aloese ai mai le fenumiai ma le ata CD i GitLab. O lenei faagasologa e mafai ona aofia ai fautuaga mai le tosoina o talosaga na tuʻuina atu e tagata faʻaoga, tagata faʻatau, ma a tatou 'au atinaʻe i totonu, ina ia foia ai le faʻafitauli le fiafia o le faʻasaʻoina o patches e foia i ni auala eseese se lua.

«Matou te faʻamautinoa o mea uma e faia e le au atinaʻe o loʻo tuʻuina atu i siosiomaga uma i aso uma aʻo leʻi faʻasalalau atu i GitLab.com", faʻamatala Marin Jankovki, Pule Tekinolosi Sinia, Matagaluega o Atinae Eseese. "Mafaufau i faʻasalaga mo au faʻapipiʻi e pei o ata mo gitlab.com faʻapipiʻiina, lea na matou faʻaopoopoina ai laasaga eseese e fatu ai se afifi ina ia mafai e matou tagata faʻaoga ona faʻaogaina e faʻapipiʻi i luga o latou faʻapipiʻi.".

E tusa lava po o le a le pusa poʻo le faʻafitauli, o le a maua e tagata faʻatau gitlab.com faʻaleleia i se taimi e leʻi leva ona faʻasalalau, o se faʻamanuiaga o le faʻaogaina o le CD faʻaogaina. Patches mo tagata faʻaoga ma a latou lava faʻapipiʻi e manaʻomia ai sauniuniga eseese a le pule faʻamalolo.

O lo'o galulue malosi le 'au tu'uina atu e fa'autometi le tele o fa'agasologa o lo'o a'afia i le fa'atupuina o fa'asalalauga e fa'aitiitia MTTP (o lona uiga o le taimi i le gaosiga, o lona uiga o le taimi e faʻaalu i le gaosiga), o le vaitaimi mai le faʻagaioiina o se talosaga tuʻufaʻatasia e se tagata atiaʻe e faʻapipiʻi ile gitlab.com.

«O le sini a le 'au tu'uina atu o le fa'amautinoa lea e mafai ona tatou fa'avavevave o se kamupani, po'o le sili atu ia fa'agaoioia tagata ti'ava'a, sa'o.?, o le tala lea a Marin.

O tagata fa'atau a le gitlab.com ma tagata fa'aoga o latou fa'apipi'i e fa'amanuiaina mai taumafaiga a le 'au tu'uina atu e fa'aitiitia taimi ta'amilosaga ma fa'avavevave le fa'atinoina. I lenei tusiga o le a tatou faʻamatalaina tutusa ma eseesega i le va o nei auala e lua. mataupu, ma o le a matou faʻamatalaina foʻi le auala e saunia ai e la matou 'au e tuʻuina atu faʻapipiʻi mo tagata faʻaoga o loʻo faʻaogaina i luga o le saite, ma le auala matou te faʻafou ai le gitlab.com i le faʻaogaina o le faʻaogaina otometi.

O le a le mea e fai e le pule fa'amalolo?

Tagata ta'i masina fesiita'i le matafaioi o le pule fa'amalolo a matou faʻasalalauga i tagata faʻaoga i latou fale, e aofia ai patch ma faʻamalologa saogalemu e ono tupu i le va o faʻasalalauga. O latou foi e nafa ma le taʻitaʻia o le suiga a le kamupani i le faʻaogaina otometi, faʻaauau pea.

O faʻasalalauga faʻapipiʻi a le tagata lava ia ma faʻasalalauga gitlab.com faʻaoga tutusa galuega faʻaoga ae e taʻavale i taimi eseese, faʻamatala e Marin.

Muamua ma le sili, o le pule faʻamalolo, e tusa lava po o le a le ituaiga faʻamalolo, faʻamautinoa o loʻo avanoa GitLab ma malupuipuia mai le taimi na faʻalauiloa ai le talosaga i luga o le gitlab.com, e aofia ai le faʻamautinoaina o ia lava mataupu e le iʻu i atinaʻe o tagata faʻatau ma latou. lava gafatia.

O le taimi lava e faʻailogaina ai se pusa poʻo se faʻafitauli faʻaletonu i GitLab, e tatau i le pule faʻasao ona iloilo o le a aofia i totonu o patches poʻo faʻafouga saogalemu mo tagata faʻaoga ma a latou faʻapipiʻi. Afai na te filifili e tatau i se pusa poʻo se faʻafitauli se faʻafouga, e amata le galuega sauniuni.

E tatau i le pule faʻamalolo ona filifili pe sauni se faʻaoga, poʻo le taimi e faʻapipiʻi ai - ma e matua faʻalagolago lava i le tulaga o le tulaga, "i le taimi nei, o masini e le lelei i le puleaina o faʻamatalaga e pei o tagata" o le tala lea a Marin.

E fa'atatau uma lava i fa'aleleia

O a patch ma aisea tatou te manaʻomia ai?

E filifili le pule fa'asa'oloto pe fa'amatu'u se fa'atonuga e fa'atatau i le ogaoga o le pusa.

E eseese mea sese e faalagolago i lo latou ogaoga. O lea la, S4 po'o le S3 mea sese e mafai ona fa'apitoa, e pei o le pixel po'o le fa'ailoga fa'ailoga. E le itiiti ifo le taua, ae leai se aʻafiaga taua i luga o soʻo se tasi o galuega, o lona uiga o le ono mafai ona faia se faʻaleleia mo ia S3 poʻo S4 mea sese e laʻititi, o le tala lea a Marin.

Ae ui i lea, o faʻafitauli S1 poʻo S2 o lona uiga e le tatau i le tagata faʻaoga ona faʻafouina i le lomiga lata mai, pe o loʻo i ai se pusa taua e aʻafia ai le galuega a le tagata faʻaoga. Afai latou te aofia i totonu o le tracker, e tele tagata faʻaoga ua faʻafeiloaʻi ia i latou, o le mea lea e amata loa ona saunia e le pule faʻasaʻo se faʻaleleia.

O le taimi lava e sauni ai se patch mo faʻafitauli S1 poʻo S2, o le pule faʻasaʻo e amata ona tuʻuina atu le patch.

Mo se faʻataʻitaʻiga, o le GitLab 12.10.1 patch na faia ina ua maeʻa ona iloa le tele o faʻalavelave faʻalavelave ma faʻamautu e le au atinaʻe le mataupu autu na mafua ai. Na suʻesuʻeina e le Pule Faʻasaʻo le saʻo o tulaga ogaoga na tuʻuina atu, ma ina ua maeʻa faʻamaonia, na faʻalauiloa le faagasologa o le faʻamalolo o se faʻaleleia, lea na saunia i totonu ole XNUMX itula talu ona maua faʻafitauli poloka.

A faʻaputuina le tele o S4, S3 ma S2, e vaʻavaʻai le pule faʻamalolo i le tala e fuafua ai le faanatinati o le tuʻuina atu o se faʻamautu, ma pe a oʻo i se numera o latou, e tuʻufaʻatasia uma ma faʻamalolo. O faʻasalalauga pe a maeʻa ona tuʻuina atu poʻo faʻafouga saogalemu o loʻo aoteleina i pou blog.

Fa'afefea ona faia e le pule fa'asa'olotoga ni patch

Matou te faʻaogaina le GitLab CI ma isi mea e pei o matou ChatOps e faʻatupu ai patches. E amata e le pule fa'asa'oloto le fa'asa'olotoina o le fa'atonuga e ala i le fa'agaoioia o le 'au o ChatOps i luga o la tatou auala i totonu #releases i Slack.

/chatops run release prepare 12.10.1

O ChatOps e galue i totonu o Slack e faʻaosoina mea eseese, ona faʻatautaia lea ma faʻatinoina e GitLab. Mo se faʻataʻitaʻiga, o le 'au tuʻuina atu na faʻatulagaina ChatOps e faʻatometi mea eseese e faʻasaʻo ai patch.

O le taimi lava e amata ai e le pule faʻasaʻo le 'au ChatOps i Slack, o le isi vaega o le galuega e otometi lava ona tupu i GitLab faʻaaoga CICD. O loʻo i ai fesoʻotaʻiga lua-auala i le va o ChatOps i Slack ma GitLab i le taimi o le faʻamalologa aʻo faʻagaoioia e le pule faʻasaʻo nisi o laasaga tetele i le faagasologa.

O le vitio o loʻo i lalo o loʻo faʻaalia ai le faiga faʻapitoa o le saunia o se patch mo GitLab.

E faʻafefea ona faʻaogaina le faʻaogaina otometi ile gitlab.com

O le faʻagasologa ma meafaigaluega faʻaoga e faʻafou ai gitlab.com e tutusa ma mea na faʻaaogaina e fai ai patches. O le fa'afouina o le gitlab.com e mana'omia ai le fa'aitiitia o galuega fa'atino mai le va'aiga a le pule fa'asa'oloto.

Nai lo le fa'atinoina o fa'agaioiga e fa'aaoga ai ChatOps, matou te fa'aogaina fa'aaliga CI eg. paipa fa'atulagaina, lea e mafai ai e le pule faʻamalolo ona faʻatulagaina ni gaioiga faʻapitoa e faia i le taimi manaʻomia. Nai lo o se faiga tusi lesona, o loʻo i ai se paipa e taʻavale i lea taimi ma lea taimi i le itula e sii mai ai suiga fou na faia i galuega a GitLab, faʻapipiʻiina ma faʻatulagaina le faʻatulagaina, ma faʻataʻitaʻiina otometi suʻega, QA ma isi laasaga talafeagai.

"O lea e tele a matou faʻaogaina o loʻo taʻavale i siosiomaga eseese aʻo leʻi oʻo i le gitlab.com, ma a maeʻa na siosiomaga i foliga lelei ma faʻataʻitaʻiga e faʻaalia ai iʻuga lelei, e amata e le pule faʻasaʻo le gitlab.com deployment actions," o le tala lea a Marin.

Tekinolosi CICD mo le lagolagoina gitlab.com fa'afouga fa'aautometi le faagasologa atoa i le tulaga e tatau ai i le pule fa'asa'oloto ona fa'alauiloa ma le lima le fa'aogaina o le siosiomaga gaosiga i le gitlab.com.

Marin faʻamatalaga auiliili e uiga i le gitlab.com faʻafouina faiga i le vitio o loʻo i lalo.

O le a se isi mea e fai e le 'au tu'uina atu?

O le eseesega tele i le va o le gitlab.com faʻafouina faiga ma le tuʻuina atu o patches i tagata faʻatau i totonu o le fale, o le faagasologa mulimuli e manaʻomia ai le tele o le taimi ma le tele o galuega tusilima mai le pule faʻamalolo.

"O nisi taimi matou te faʻatuai ai le tuʻuina atu o patches i tagata faʻatau ma a latou mea faʻapipiʻi ona o faʻamatalaga lipotia, mea faigaluega, ma ona o loʻo i ai le tele o nuances e manaʻomia ona amanaia pe a tuʻuina atu se patch se tasi," o le tala lea a Marin.

O se tasi o sini puʻupuʻu a le 'au tuʻuina atu o le faʻaitiitia o le aofaʻi o galuega faʻataʻitaʻi i le vaega a le pule faʻasaʻo e faʻavave le faʻamalolo. O loʻo galulue le 'au e faʻafaigofie, faʻafaigofie, ma faʻautometi le faʻasalalauga, lea o le a fesoasoani i le faʻaleleia o faʻafitauli maualalo (S3 ma S4, tusa. faaliliu). O le taulaʻi atu i le saoasaoa o se faʻailoga autu o le faʻatinoga: e tatau ona faʻaitiitia le MTTP - o le taimi mai le mauaina o se talosaga tuʻufaʻatasia i le faʻapipiʻiina o le taunuʻuga i le gitlab.com - mai le 50 itula i le taimi nei i le 8 itula.

O lo'o galulue fo'i le 'au tu'uina atu i le si'itia o le gitlab.com i se atina'e fa'avae Kubernetes.

Fa'atonu NB: Afai ua uma ona e faʻalogo e uiga i tekinolosi Kubernetes (ma e leai soʻu masalosalo o loʻo ia te oe), ae e te leʻi paʻi i ai i ou lima, ou te fautuaina le auai i aʻoaʻoga malosi i luga ole laiga. Kubernetes Base, lea o le a faia ia Setema 28-30, ma Kubernetes Mega, lea o le a faia ia Oketopa 14–16. O lenei mea o le a fa'atagaina oe e fa'atautaia ma le mautinoa ma galue ma le tekinolosi.

O auala ia e lua e tulituliloaina le sini lava e tasi: vave tuʻuina atu faʻafouga, mo le gitlab.com ma mo tagata faʻatau i latou fale.

E i ai ni manatu po'o ni fautuaga mo i matou?

E talia tagata uma e saofagā i GitLab, ma matou te faʻafeiloaʻi manatu mai a matou au faitau. Afai ei ai ni ou manatu mo la matou 'au e avatu, aua le faatuai faia se talosaga ma le faaaliga team: Delivery.

puna: www.habr.com

Faaopoopo i ai se faamatalaga