Kamoo lihlopha tsa nts'etsopele ea likhoebo li sebelisang GitLab le Mattermost ChatOps ho potlakisa nts'etsopele

Lumela hape! OTUS e qala thupelo e ncha ka Hlakola "CI/CD ho AWS, Azure le Gitlab". Ka tebello ea ho qala thupelo, re ile ra lokisetsa phetolelo ea boitsebiso bo molemo.

Sete e felletseng ea lisebelisoa tsa DevOps, lenģosa le bulehileng la mohloli le ChatOps - u ke ke ua oela leratong joang?

Ha ho mohla ho kileng ha e-ba le khatello e eketsehileng ho lihlopha tsa nts'etsopele ho feta hona joale, ka takatso ena ea ho etsa lihlahisoa ka potlako le ka katleho. Ho eketseha ha botumo ba DevOps e bakiloe haholo ke litebello tse behiloeng ho eona ho potlakisa lipotoloho tsa nts'etsopele, ho eketsa boits'oaro, le ho thusa lihlopha ho sebetsana le mathata kapele. Le hoja ho fumaneha le ho pharaletseng ha lisebelisoa tsa DevOps ho ntlafetse haholo lilemong tse 'maloa tse fetileng, ho khetha feela lisebelisoa tsa morao-rao le tse kholo ka ho fetisisa ha ho fane ka tiiso ea bophelo bo botle, bo se nang mathata.

Hobaneng GitLab

Sebakeng sa ecosystem ea khetho e ntseng e hola le ho rarahana, GitLab e fana ka sethala se bulehileng se bulehileng sa DevOps se ka potlakisang potoloho ea nts'etsopele, ho fokotsa litšenyehelo tsa nts'etsopele, le ho eketsa tlhahiso ea bahlahisi. Ho tloha ho rala le ho kenya likhoutu ho isa phepelong le ho beha leihlo (le ho khutla hape), GitLab e bokella lisebelisoa tse ngata tse fapaneng sete e le 'ngoe e bulehileng.

Hobaneng ha Mattermost ChatOps

Ho Mattermost re balateli ba baholo ba GitLab, ke ka lebaka leo Mattermost e tsamaisang likepe tse nang le GitLab Omnibus mme re sebetsa ho etsa bonnete ba hore Mattermost e tsamaea habonolo le GitLab.

Bula sethala Mattermost ChatOps e o lumella ho fana ka tlhaiso-leseling e nepahetseng ho sehlopha sa hau le ho etsa liqeto hantle moo moqoqo o etsahalang. Ha bothata bo hlaha, ChatOps workflow e ka hlokomelisa litho tse amehang tsa sehlopha tse sebetsang 'moho ho rarolla bothata ka kotloloho ka har'a Mattermost.

ChatOps e fana ka mokhoa oa ho sebelisana le mesebetsi ea CI/CD ka ho romellana melaetsa. Kajeno, ka har'a mekhatlo, lipuisano tse ngata, tšebelisano-'moho le tharollo ea mathata li tlisoa ho manģosa, 'me ho ba le bokhoni ba ho tsamaisa mesebetsi ea CI/CD ka tlhahiso e khutlisetsoang mocha ho ka potlakisa ts'ebetso ea sehlopha haholo.

Mattermost + GitLab

Sete e felletseng ea lisebelisoa tsa DevOps, lenģosa le bulehileng la mohloli le ChatOps - u ke ke ua oela leratong joang? Ka GitLab le Mattermost, bahlahisi ba ke ke ba nolofatsa ts'ebetso ea bona ea DevOps feela, empa hape ba e fetisetsa mocheng o tšoanang oa puisano moo litho tsa sehlopha li buisanang ka litaba, li sebelisana 'moho le ho etsa liqeto.

Mehlala ke ena ea kamoo lihlopha tsa nts'etsopele li sebelisang Mattermost le GitLab hammoho ho ntlafatsa tlhahiso li sebelisa ChatOps.

Itk e sebelisa GitLab le Mattermost ho fana ka khoutu ka nako le ho eketsa palo ea tlhahiso ea tlhahiso ka selemo ka makhetlo a tšeletseng.
Itk e thehiloeng Montpellier, Fora, e etsa lisebelisoa le lisebelisoa tse thusang lihoai ho ntlafatsa mekhoa ea kotulo, ho ntlafatsa boleng ba kotulo le ho laola kotsi hamolemo.

Ba qalile ho sebelisa GitLab ho pota 2014 mme haholo-holo ba sebelisa sesebelisoa sa meqoqo sa lefa bakeng sa mosebetsi oa letsatsi le letsatsi, melaetsa le mehala ea video. Leha ho le joalo, ha k'hamphani e ntse e hōla, sesebelisoa ha sea ka sa lekana le bona; ho ne ho se na melaetsa e bolokiloeng ka ho sa feleng, e fumanehang habonolo, 'me ho sebetsa hammoho ho ile ha e-ba thata le ho feta. Kahoo ba ile ba qala ho batla mokhoa o mong.

Nakoana kamora moo, ba ile ba fumana hore sephutheloana sa GitLab Omnibus se tlile se tletse ka sethala sa melaetsa se bulehileng: Mattermost. Hang-hang ba ne ba rata ts'ebetso e bonolo ea ho arolelana khoutu, ho kenyelletsa ho totobatsa ha syntax ka mokhoa o itekanetseng le tšehetso e feletseng ea Markdown, hammoho le boiketlo ba ho arolelana tsebo, ho batla melaetsa, le sehlopha sohle se sebelisanang le maikutlo a ho hlahisa litharollo tse ncha tse kopantsoeng le GitLab.

Pele o fallela ho Mattermost, litho tsa sehlopha li ne li sitoa ho fumana litemoso habonolo mabapi le tsoelo-pele ea ntlafatso. Empa ba ne ba batla ho khona ho shebella merero, ho kopanya likopo, le ho etsa liketso tse ling ho GitLab.

Ke hona moo Romain Maneski, moqapi oa itk, a ileng a qala ho ngola plugin ea GitLab bakeng sa Mattermost, eo hamorao e ileng ea lumella sehlopha sa hae ho ingolisa ho litsebiso tsa GitLab ho Mattermost le ho fumana litsebiso mabapi le litaba tse ncha le likopo tsa tlhahlobo sebakeng se le seng.

Ho fihlela joale, litšehetso tsa plugin:

  • Likhopotso Tsa Letsatsi le Letsatsiho amohela tlhahisoleseling mabapi le hore na ke taba efe le ho kopanya likopo tse hlokang tlhokomelo ea hau;
  • Litlhahisoleseding - ho amohela litemoso tse tsoang ho Mattermost ha motho e mong a bua ka uena, a u romella kopo ea tlhahlobo, kapa a u romella bothata ho GitLab.
  • Likonopo tsa Sidebar - Hlokomela hore na u na le litlhahlobo tse kae, melaetsa e sa baloang, likabelo le likopo tse bulehileng tsa ho kopanya tseo u nang le tsona hajoale u sebelisa likonopo tse ka lehlakoreng la Mattermost.
  • Lipehelo tsa merero - sebelisa litaelo tsa slash ho ingolisa ho liteishene tsa bohlokoa ho fumana tsebiso mabapi le likopo tse ncha tsa ho kopanya kapa litaba ho GitLab.

Hona joale k'hamphani eohle ea hae e sebelisa GitLab le Mattermost ka bobeli ho potlakisa phallo ea mosebetsi ka ChatOps. Ka lebaka leo, ba ile ba khona ho fana ka lintlafatso ka potlako, e leng se lebisitseng keketsehong e imenneng hararo ea palo ea merero le li-microservices tseo sehlopha se neng se ntse se sebetsa ho tsona le keketseho e imenneng ka makhetlo a tšeletseng ea palo ea tlhahiso ea tlhahiso nakong ea selemo, kaofela ha ba ntse ba holisa nts'etsopele le nts'etsopele. lihlopha tsa agronomist ka makhetlo a 5.

Kamoo lihlopha tsa nts'etsopele ea likhoebo li sebelisang GitLab le Mattermost ChatOps ho potlakisa nts'etsopele

Khampani ea nts'etsopele ea software e ntlafatsa tlhahiso ka ponaletso e kholoanyane le ponahalo ho liphetoho tsa khoutu le tlhophiso

Khamphani e thehiloeng ho Maryland ea software le lits'ebeletso tsa data e boetse e kentse tšebetsong Mattermost e kopantsoeng le GitLab ho ntlafatsa tlhahiso le tšebelisano e se nang moeli. Ba etsa analytics, ba laola data, 'me ba nts'etsapele software bakeng sa mekhatlo ea biomedical lefatšeng ka bophara.

GitLab e sebelisoa haholo ke sehlopha sa bona mme ba bona ts'ebeliso ea eona e le molemo o moholo ho tšebetso ea bona ea DevOps.

Ba boetse ba kopanya GitLab le Mattermost, ba kopanya li-commit ho tloha GitLab ho fepa e le 'ngoe ho ea Mattermost ka li-webhooks, ho lumella batsamaisi ho bona se etsahalang k'hamphaning ka letsatsi le itseng. Tsamaiso ea tlhophiso le lintlafatso tsa taolo ea mofuta le tsona li ile tsa eketsoa, ​​​​tse faneng ka linepe tsa liphetoho tse fapaneng tse entsoeng ho meralo ea kahare le lits'ebetso letsatsi lohle.

Sehlopha se boetse se thehile liteishene tse arohaneng tsa "Heartbeat" ho romella litsebiso mabapi le liketsahalo tsa app. Ka ho romella melaetsa ena ho liteishene tse khethehileng tsa Heartbeat, u ka qoba ho sitisa litho tsa sehlopha lipuisanong tsa mosebetsi liteisheneng tse tloaelehileng, ho lumella litho tsa sehlopha hore li fetohele ka thoko ho lipotso tse rometsoeng lichabeng tsa Heartbeat.

O mong oa melemo ea mantlha ea kopanyo ena ke ponahalo ea liphetoho liphetolelong tsohle le taolo ea tlhophiso ea nako ea nnete. Hang ha liphetoho li etsoa le ho sutumelletsa, tsebiso e romelloa mocha oa Heartbeat ka nako ea sebele. Mang kapa mang a ka ngolisa mocha o joalo. Ha ho sa tla fetoha lipakeng tsa lits'ebetso, ho botsa litho tsa sehlopha, kapa boitlamo ba ho latela - tsohle li ho Mattermost, ha taolo ea tlhophiso le nts'etsopele ea kopo li etsoa ho GitLab.

GitLab le Mattermost ChatOps li Eketsa Ponahalo le Tlhahiso ho Nts'etsopele ea Potlako

Taba e tla le eona Sephutheloana sa GitLab Omnibus, ho fana ka ts'ehetso e tsoang ka ntle ho lebokose bakeng sa GitLab SSO, likhokahano tsa GitLab tse pakiloeng esale pele le tšehetso ea PostgreSQL, hammoho le kopanyo ea Prometheus e lumellang ho beha leihlo tsamaiso le taolo ea liketso. karabo ya ketsahalo. Qetellong, Mattermost joale e ka sebelisoa ho sebelisoa GitLab Cloud Native.

Lihlopha tsa DevOps ha li so ka li ba le sesebelisoa se betere se nang le melemo eo ChatOps e nang le eona ho fihlela joale. Kenya GitLab Omnibus ka Mattermost 'me u itekele eona!

Ke phetho. Joalo ka mehla, re mema bohle ho tla mahala webinar, moo re tla ithuta likarolo tsa ho sebelisana pakeng tsa Jenkins le Kubernetes, nahana ka mehlala ea ho sebelisa mokhoa ona, le ho sekaseka tlhaloso ea ts'ebetso ea plugin le opareitara.

Source: www.habr.com

Eketsa ka tlhaloso