Re lokolla lipache tsa software joang ho GitLab

Re lokolla lipache tsa software joang ho GitLab

Ho GitLab, re sebetsana le litokiso tsa software ka mekhoa e 'meli: ka letsoho le ka boiketsetso. Tsoela pele ho bala ho ithuta ka mosebetsi oa molaoli oa tokollo oa ho theha le ho fana ka lintlha tsa bohlokoa ka ho romelloa ka boiketsetso ho gitlab.com, hammoho le lipache tseo basebelisi ba ka sebetsang ka tsona lits'ebetsong tsa bona.

Ke khothaletsa ho beha khopotso ho smartwatch ea hau: khoeli le khoeli ka la 22, basebelisi ba sebetsang le GitLab litsing tsa bona ba ka bona lintlafatso tsa mofuta oa hajoale oa sehlahisoa sa rona. Phatlalatso ea khoeli le khoeli e na le likarolo tse ncha, nts'etsopele ea tse seng li ntse li le teng, 'me hangata e bontša sephetho sa likopo tsa sechaba bakeng sa lisebelisoa kapa ho kopanya.

Empa, joalo ka ha boikoetliso bo bontša, nts'etsopele ea software ha se hangata e se nang liphoso. Ha bothata kapa ts'ireletso e fumanoa, molaoli oa tokollo sehlopheng sa delibari o etsa patch bakeng sa basebelisi ba rona ka lits'ebetso tsa bona. Gitlab.com e ntlafatsoa nakong ea ts'ebetso ea CD. Re bitsa ts'ebetso ena ea CD ho tsamaisoa ka boiketsetso ho qoba pherekano le karolo ea CD ho GitLab. Ts'ebetso ena e ka kenyelletsa litlhahiso tse tsoang ho likopo tsa ho hula tse rometsoeng ke basebelisi, bareki, le sehlopha sa rona sa nts'etsopele ea kahare, e le hore ho rarolla bothata bo tenang ba ho lokolla li-patches ho rarolloe ka litsela tse peli tse fapaneng haholo.

«Re etsa bonnete ba hore ntho e 'ngoe le e' ngoe e etsoang ke bahlahisi e romelloa libakeng tsohle letsatsi le leng le le leng pele re e fetisetsa ho GitLab.com", oa hlalosa Marin Jankovki, Mookameli e Moholo oa Theknoloji, Lefapha la Infrastructure. "Nahana ka litokollo tsa lits'ebetso tsa hau e le linepe bakeng sa li-deployments tsa gitlab.com, tseo re kentseng mehato e arohaneng ea ho theha sephutheloana e le hore basebelisi ba rona ba ka se sebelisa ho kenya lits'ebetsong tsa bona.".

Ho sa tsotelehe bothata kapa ho ba kotsing, bareki ba gitlab.com ba tla fumana litokiso nakoana kamora hore li phatlalatsoe, e leng molemo oa ts'ebetso ea CD e ikemetseng. Li-patches tsa basebelisi ba nang le lits'ebetso tsa bona li hloka tokiso e arohaneng ke molaoli oa tokollo.

Sehlopha sa phano se sebetsa ka thata ho iketsetsa boholo ba lits'ebetso tse amehang ho theheng litokollo ho fokotsa MTTP (nako e bolelang ea tlhahiso, ke hore, nako e sebelisitsoeng tlhahisong), nako ea ho tloha ho sebetsa kopo ea ho kopanya ke mohlahlami ho isa ho gitlab.com.

«Sepheo sa sehlopha sa lipalangoang ke ho etsa bonnete ba hore re ka tsamaea ka potlako re le k'hamphani, kapa bonyane ho etsa hore batho ba tsamaisang thepa ba sebetse ka potlako, ka nepo.?, ho bolela Marin.

Ka bobeli bareki ba gitlab.com le basebelisi ba lits'ebetso tsa bona ba rua molemo boitekong ba sehlopha sa phano ea ho fokotsa linako tsa potoloho le ho potlakisa thomello. Sehloohong sena re tla hlalosa ho tšoana le ho se tšoane pakeng tsa mekhoa ena e 'meli. litaba, 'me re tla boela re hlalose hore na sehlopha sa rona sa thomello se lokisa lipeche joang bakeng sa basebelisi ba sebetsang litsing tsa bona, le hore na re etsa bonnete ba hore gitlab.com e ntse e le teng ka ho sebelisa automated deployment.

Motsamaisi oa tokollo o etsa eng?

Litho tsa sehlopha khoeli le khoeli fetisetsa mosebetsi wa molaodi wa tokollo litokollo tsa rona ho basebelisi litsing tsa bona, ho kenyelletsa le lipache le litokollo tsa ts'ireletso tse ka hlahang lipakeng tsa litokollo. Ba boetse ba na le boikarabello ba ho etella pele phetoho ea k'hamphani ho ea ho othomathiki, ho tsamaisoa ho tsoelang pele.

Litokollo tsa ho instola le li-gitlab.com li sebelisa li-workflows tse tšoanang empa li matha ka linako tse fapaneng, Marin oa hlalosa.

Pele ho tsohle, molaoli oa tokollo, ho sa tsotelehe mofuta oa tokollo, o netefatsa hore GitLab ea fumaneha ebile e bolokehile ho tloha ha ts'ebeliso e qala ho gitlab.com, ho kenyelletsa le ho netefatsa hore litaba tse tšoanang ha li felle meahong ea bareki le bona. bokhoni ba hae.

Hang ha phoso kapa tlokotsi e tšoailoe e tsitsitse ho GitLab, molaoli oa tokollo o tlameha ho lekola hore e tla kenyeletsoa lipacheng kapa lintlafatsong tsa ts'ireletso bakeng sa basebelisi ba kentsoeng. Haeba a etsa qeto ea hore kokoana kapa tlokotsi e lokeloa ke ntlafatso, mosebetsi oa boitokisetso oa qala.

Motsamaisi oa tokollo o tlameha ho etsa qeto ea ho lokisa tokiso, kapa hore na o tla e sebelisa neng - 'me sena se itšetlehile haholo ka maemo a boemo, "Khabareng, mechini ha e ntle ho laola maemo joalo ka batho"ho bolela Marin.

Tsohle li mabapi le litokiso

Li-patches ke eng, hona ke hobane'ng ha re li hloka?

Motsamaisi oa tokollo o etsa qeto ea hore na o tla lokolla tokiso ho ipapisitse le bothata ba bothata.

Liphoso lia fapana ho latela boholo ba tsona. Kahoo liphoso tsa S4 kapa S3 e ka ba setaele, joalo ka pixel kapa icon displacement. Sena ha se bohlokoa hakaalo, empa ha ho na tšusumetso e kholo mosebetsing oa mang kapa mang, ho bolelang hore monyetla oa hore ho tla etsoa tokiso bakeng sa liphoso tse joalo tsa S3 kapa S4 o monyenyane, ho hlalosa Marin.

Leha ho le joalo, bofokoli ba S1 kapa S2 bo bolela hore mosebelisi ha a lokele ho nchafatsa mofuta oa morao-rao, kapa ho na le phoso e kholo e amang tšebetso ea mosebelisi. Haeba li kenyelelitsoe ho tracker, basebelisi ba bangata ba kopane le tsona, kahoo mookameli oa tokollo hang-hang o qala ho lokisetsa tokiso.

Hang ha patch ea bofokoli S1 kapa S2 e se e lokile, molaoli oa tokollo o qala ho lokolla patch.

Ka mohlala, patch ea GitLab 12.10.1 e ile ea etsoa ka mor'a hore ho khethoe lintlha tse 'maloa tse thibelang' me bahlahisi ba lokisa bothata bo neng bo ba baka. Mookameli oa Phatlalatso o ile a hlahloba ho nepahala ha maemo a boima a fanoeng, 'me ka mor'a ho netefatsa, mokhoa oa ho lokolla tokiso o ile oa qalisoa, o neng o se o lokile ka mor'a lihora tse XNUMX ka mor'a hore mathata a thibelang a fumanoe.

Ha S4, S3 le S2 tse ngata li bokella, mookameli oa tokollo o sheba moelelo oa taba ho fumana hore na ho potlakile ho lokolla tokiso, 'me ha palo e itseng ea bona e fihlile, kaofela e kopantsoe le ho lokolloa. Litokiso tsa morao-rao kapa lintlafatso tsa ts'ireletso li akaretsoa liphatlalatsong tsa blog.

Mookameli oa tokollo o etsa li-patches joang

Re sebelisa GitLab CI le likarolo tse ling tse kang ChatOps ea rona ho hlahisa li-patches. Motsamaisi oa tokollo o qala tokollo ea tokiso ka ho kenya tšebetsong sehlopha sa ChatOps seteisheneng sa rona sa kahare #releases ka Slack.

/chatops run release prepare 12.10.1

ChatOps e sebetsa ka hare ho Slack ho qala liketsahalo tse fapaneng, tse ntan'o sebetsoa le ho etsoa ke GitLab. Mohlala, sehlopha sa phano se thehile ChatOps ho iketsetsa lintho tse fapaneng ho lokolla lipache.

Hang ha molaoli oa tokollo a qala sehlopha sa ChatOps ho Slack, mosebetsi o mong kaofela o itlhahisa ho GitLab o sebelisa CICD. Ho na le puisano ea litsela tse peli lipakeng tsa ChatOps ho Slack le GitLab nakong ea tokollo ha molaoli oa tokollo a kenya tšebetsong tse ling tsa mehato e meholo ts'ebetsong.

Video e ka tlase e bonts'a ts'ebetso ea tekheniki ea ho lokisa patch bakeng sa GitLab.

Mokhoa oa ho tsamaisa othomathike o sebetsa joang ho gitlab.com

Ts'ebetso le lisebelisoa tse sebelisitsoeng ho nchafatsa gitlab.com li tšoana le tse sebelisoang ho etsa li-patches. Ho ntlafatsa gitlab.com ho hloka mosebetsi o fokolang oa matsoho ho latela pono ea mookameli oa tokollo.

Sebakeng sa ho tsamaisa li-deployments re sebelisa ChatOps, re sebelisa likarolo tsa CI mohlala. liphaephe tse hlophisitsoeng, eo mookameli oa tokollo a ka hlophisang liketso tse itseng tse lokelang ho etsoa ka nako e hlokahalang. Sebakeng sa ts'ebetso ea matsoho, ho na le lipeipi tse tsamaeang nako le nako hanngoe ka hora tse jarollang liphetoho tse ncha tse entsoeng mererong ea GitLab, li liphuthele le ho tsamaisa mananeo, 'me li itlhahloba ka bo eona, QA le mehato e meng e hlokahalang.

"Kahoo re na le li-deployments tse ngata tse sebetsang libakeng tse fapaneng pele ho gitlab.com, 'me ka mor'a hore maemo ao a be boemong bo botle' me tlhahlobo e bontša liphello tse ntle, mookameli oa tokollo o qala liketso tsa ho tsamaisa gitlab.com," ho bolela Marin.

Theknoloji ea CICD bakeng sa ho tšehetsa lintlafatso tsa gitlab.com e iketsetsa ts'ebetso eohle ho isa moo mookameli oa tokollo a tlamehang ho qala ka letsoho phepelo ea tikoloho ea tlhahiso ho gitlab.com.

Marin o fana ka lintlha tse qaqileng mabapi le ts'ebetso ea ntlafatso ea gitlab.com videong e ka tlase.

Sehlopha se tsamaisang thepa se etsa eng hape?

Phapang e kholo lipakeng tsa lits'ebetso tsa ntlafatso ea gitlab.com le ho lokolla li-patches ho bareki ba ka tlung ke hore ts'ebetso ea ho qetela e hloka nako e eketsehileng le mosebetsi oa matsoho ho tsoa ho mookameli oa tokollo.

Marin o re: "Ka linako tse ling re lieha ho lokolla li-patches ho bareki ka lits'ebetso tsa bona ka lebaka la litaba tse tlalehiloeng, litaba tsa lisebelisoa, le hobane ho na le lintlha tse ngata tse lokelang ho tsotelloa ha ho lokolloa patch e le 'ngoe.

E 'ngoe ea lipakane tsa nako e khutšoanyane tsa sehlopha sa phano ke ho fokotsa palo ea mosebetsi oa matsoho karolong ea mookameli oa tokollo ho potlakisa tokollo. Sehlopha se sebeletsa ho nolofatsa, ho nolofatsa, le ho iketsetsa tšebetso ea tokollo, e tla thusa ho lokisoa litabeng tse boima bo tlase (S3 le S4, hoo e ka bang. mofetoleli). Ho tsepamisa maikutlo ho lebelo ke pontšo ea bohlokoa ea ts'ebetso: hoa hlokahala ho fokotsa MTTP - nako ea ho fumana kopo ea ho kopanya ho isa sephetho ho gitlab.com - ho tloha lihora tse 50 ho isa ho lihora tse 8.

Sehlopha sa phano se boetse se sebetsa ho fallisetseng gitlab.com ho ea moaho oa motheo oa Kubernetes.

NB ea mohlophisi: Haeba u se u utloile ka theknoloji ea Kubernetes ('me ha ke na khoao ea hore u na le eona), empa ha u e-so e ame ka matsoho a hau, ke khothaletsa ho nka karolo lithutong tse matla tsa inthaneteng. Kubernetes Base, e tla etsahala ka September 28-30, le Kubernetes Mega, e tla tšoaroa ka la 14-16 October. Sena se tla u lumella ho tsamaea ka kholiseho le ho sebetsa le theknoloji.

Ena ke mekhoa e 'meli e hahamallang sepheo se le seng: ho fana ka lintlafatso ka potlako, bakeng sa gitlab.com le bakeng sa bareki litsing tsa bona.

Maikutlo kapa likhothaletso life bakeng sa rona?

Motho e mong le e mong o amohelehile ho kenya letsoho ho GitLab, 'me re amohela maikutlo a tsoang ho babali ba rona. Haeba u na le maikutlo mabapi le sehlopha sa rona sa lipalangoang, u se ke oa qeaqea etsa kopo ka tsebiso team: Delivery.

Source: www.habr.com

Eketsa ka tlhaloso