Ahoana ny fomba fampiasan'ny ekipa fampandrosoana orinasa GitLab sy Mattermost ChatOps mba hanafainganana ny fampandrosoana

Miarahaba indray! OTUS dia manomboka fampianarana vaovao amin'ny volana febroary "CI/CD amin'ny AWS, Azure ary Gitlab". Teo am-piandrasana ny fiantombohan’ny fampianarana, dia nanomana fandikana zavatra mahasoa izahay.

Fitaovana feno DevOps, iraka loharano misokatra ary ChatOps - ahoana no tsy hahatonga anao ho raiki-pitia?

Tsy mbola nisy fanerena bebe kokoa tamin'ny ekipa fampandrosoana noho ny ankehitriny, miaraka amin'ny faniriana hamorona vokatra haingana sy mahomby kokoa. Ny fisondrotan'ny DevOps amin'ny lazan'ny DevOps dia vokatry ny fanantenana napetraka amin'izany mba hanafainganana ny tsingerin'ny fampandrosoana, hampitombo ny fahaiza-manaony ary hanampy ireo ekipa hiatrika olana haingana kokoa. Na dia nihatsara be aza ny fisiana sy ny fahafenoan'ny fitaovana DevOps tato anatin'ny taona vitsivitsy, ny fisafidianana fotsiny ireo fitaovana farany sy lehibe indrindra dia tsy miantoka ny tsingerin'ny fampandrosoana milamina sy tsy misy olana.

Nahoana no GitLab

Ao amin'ny tontolo iainana misy safidy sy fahasarotana mihamitombo, GitLab dia manome sehatra DevOps misokatra feno izay afaka manafaingana ny tsingerin'ny fampandrosoana, mampihena ny vidin'ny fampandrosoana ary mampitombo ny vokatra azo avy amin'ny mpamorona. Avy amin'ny drafitra sy ny kaody mankany amin'ny fametrahana sy ny fanaraha-maso (ary miverina indray), ny GitLab dia manangona fitaovana maro isan-karazany ao anaty andiany misokatra.

Nahoana no zava-dehibe indrindra ChatOps

Ao amin'ny Mattermost dia mpankafy ny GitLab izahay, ka izany no mahatonga an'i Mattermost handefasana miaraka amin'ny GitLab Omnibus ary miasa izahay mba hahazoana antoka fa mandeha mora amin'ny Mattermost. GitLab.

Open platform ChatOps lehibe indrindra mamela anao hanome fampahalalana mifandraika amin'ny ekipanao ary handray fanapahan-kevitra tsara amin'ny toerana misy ny resaka. Rehefa misy olana dia afaka mampitandrina ireo mpikambana ao amin'ny ekipa mifandraika amin'izany izay miara-miasa hamaha ilay olana mivantana ao anatin'ny Mattermost.

ChatOps dia manome fomba hifaneraserana amin'ny asa CI/CD amin'ny alàlan'ny hafatra. Amin'izao fotoana izao, ao anatin'ny fikambanana, fifanakalozan-kevitra, fiaraha-miasa ary famahana olana maro no entina any amin'ny iraka, ary ny fananana fahaizana manatanteraka asa CI/CD miaraka amin'ny vokatra averina ao amin'ny fantsona dia afaka manafaingana be ny fizotran'ny ekipa.

Mattermost + GitLab

Fitaovana feno DevOps, iraka loharano misokatra ary ChatOps - ahoana no tsy hahatonga anao ho raiki-pitia? Miaraka amin'ny GitLab sy Mattermost, tsy vitan'ny hoe manatsotra ny fizotry ny DevOps ny mpamorona, fa mamindra izany ao amin'ny serasera amin'ny chat mitovy ihany koa izay iresahan'ny mpikambana ao amin'ny ekipa ny olana, fiaraha-miasa ary fandraisana fanapahan-kevitra.

Ireto misy ohatra vitsivitsy amin'ny fampiasan'ny ekipa fampandrosoana ny Mattermost sy ny GitLab mba hanatsarana ny vokatra amin'ny fampiasana ChatOps.

Mampiasa GitLab sy Mattermost ny Itk mba handefasana kaody ara-potoana ary hampitombo avo enina ny isan'ny famokarana famokarana isan-taona.
Itk miorina ao Montpellier, Frantsa, dia mamolavola fitaovana sy fampiharana izay manampy ny tantsaha hanatsara ny fizotran'ny fijinjana, hanatsara ny kalitaon'ny vokatra ary hitantana tsara kokoa ny risika.

Nanomboka nampiasa ny GitLab izy ireo tamin'ny taona 2014 ary nampiasa fitaovana chat lova ho an'ny asa isan'andro, fandefasana hafatra ary antso an-tsary. Na izany aza, rehefa nitombo ny orinasa dia tsy nitombo tamin'izy ireo ny fitaovana; tsy nisy hafatra voatahiry maharitra, mora hita, ary nanjary sarotra ny fiaraha-miasa. Nanomboka nitady fomba hafa àry izy ireo.

Fotoana fohy taorian'izay dia hitan'izy ireo fa ny fonosana GitLab Omnibus dia tonga miaraka amina sehatra fandefasana hafatra misokatra: Mattermost. Tian'izy ireo avy hatrany ny fampandehanana fizarana kaody tsotra, ao anatin'izany ny fanasongadinana syntax mandeha ho azy sy ny fanohanan'ny Markdown feno, ary koa ny fanamorana ny fifampizaràna fahalalana, ny fikarohana hafatra, ary ny ekipa iray manontolo miara-miasa amin'ny hevitra hamolavola vahaolana vaovao mitambatra amin'ny GitLab.

Talohan'ny nifindrany tao amin'ny Mattermost, tsy afaka nahazo fampandrenesana momba ny fivoaran'ny fampandrosoana mora foana ny mpikambana ao amin'ny ekipa. Saingy te-ho afaka manara-maso ny tetikasa izy ireo, manambatra ny fangatahana ary manao hetsika hafa ao amin'ny GitLab.

Tamin'izay i Romain Maneski, mpamorona avy amin'ny itk, dia nanomboka nanoratra plugin GitLab ho an'ny Mattermost, izay namela ny ekipany hisoratra anarana amin'ny fampandrenesana GitLab ao amin'ny Mattermost ary nahazo fampandrenesana momba ireo olana vaovao sy fangatahana famerenana amin'ny toerana iray.

Amin'izao fotoana izao, manohana ny plugin:

  • Fampahatsiahivana isan'andromba hahazoana vaovao momba ny olana sy ny fangatahana fanakambanana mila ny fiheveranao;
  • Mariho - handray fampandrenesana avy amin'i Mattermost rehefa misy manonona anao, mandefa fangatahana famerenana anao, na mandefa olana aminao ao amin'ny GitLab.
  • bokotra sisiny - Tandremo ny hamaroan'ny tsikera, hafatra tsy novakiana, fanendrena ary fangatahana fampivondronana misokatra izay anananao amin'izao fotoana izao amin'ny fampiasana ny bokotra eo amin'ny sisin'ny Mattermost.
  • Famandrihana amin'ny tetikasa - Mampiasà baiko slash hisoratra anarana amin'ny fantsona manan-danja mba handraisana fampandrenesana momba ny fangatahana fanakambanana na olana vaovao ao amin'ny GitLab.

Ankehitriny ny orinasany iray manontolo dia mampiasa ny GitLab sy ny Mattermost mba hanafainganana ny fizotran'ny asa amin'ny ChatOps. Vokatr'izany dia afaka nandefa fanavaozana haingana kokoa izy ireo, izay nitarika fitomboana avo telo heny amin'ny isan'ny tetikasa sy serivisy micro izay niasan'ny ekipa ary nitombo avo enina heny ny isan'ny fandefasana famokarana nandritra ny taona, nandritra ny fampivoarana sy ny fampandrosoana. ekipa agronomista in-5.

Ahoana ny fomba fampiasan'ny ekipa fampandrosoana orinasa GitLab sy Mattermost ChatOps mba hanafainganana ny fampandrosoana

Ny orinasam-pampandrosoana rindrambaiko dia manatsara ny vokatra miaraka amin'ny mangarahara kokoa sy ny fahitana amin'ny fanovana code sy ny fanovana

Ny orinasam-pandraharahana rindrambaiko sy angon-drakitra miorina any Maryland dia nametraka ny Mattermost nampidirina tamin'ny GitLab mba hanatsarana ny vokatra sy ny fiaraha-miasa tsy misy olana. Manao fanadihadiana izy ireo, mitantana angon-drakitra ary mamolavola rindrambaiko ho an'ny fikambanana biomedical manerana izao tontolo izao.

Ny GitLab dia ampiasain'ny ekipany ary hitan'izy ireo fa tombony lehibe amin'ny workflows DevOps ny fampiasana azy.

Nanambatra ny GitLab sy ny Mattermost ihany koa izy ireo, natambatra ny commits avy amin'ny GitLab ho fahana iray ao amin'ny Mattermost amin'ny alàlan'ny webhooks, ahafahan'ny fitantanana mahita ny zava-mitranga ao amin'ny orinasa amin'ny andro iray. Nampiana ihany koa ny fitantanana ny fanamboarana sy ny fanaraha-maso ny dikan-teny, izay nanome sarin'ny fanovana isan-karazany natao tamin'ny fotodrafitrasa sy rafitra anatiny nandritra ny andro.

Nanangana fantsona "Heartbeat" misaraka ihany koa ny ekipa handefa fampahafantarana momba ny hetsika fampiharana. Amin'ny fandefasana ireo hafatra ireo amin'ny fantsona Heartbeat manokana dia azonao atao ny misoroka ny fanelingelenana ny mpikambana ao amin'ny ekipa amin'ny resaka momba ny asa amin'ny fantsona mahazatra, mamela ny mpikambana ao amin'ny ekipa hifindra mitokana amin'ny fanontaniana napetraka ao amin'ny fantsona Heartbeat.

Ny iray amin'ireo tombony lehibe amin'ity fampidirana ity dia ny fahitana amin'ny fanovana amin'ny dikan-teny sy ny fitantanana fanamafisana amin'ny fotoana tena izy. Raha vantany vao vita sy voatosika ny fanovana dia misy fampandrenesana alefa any amin'ny fantsona Heartbeat amin'ny fotoana tena izy. Na iza na iza dia afaka misoratra anarana amin'ny fantsona toy izany. Tsy misy intsony ny fifandimbiasana eo amin'ny fampiharana, manontany ny mpikambana ao amin'ny ekipa, na ny fanaraha-maso - dia ao amin'ny Mattermost daholo izany, fa ny fitantanana ny fandrindrana sy ny fampivoarana ny fampiharana dia atao ao amin'ny GitLab.

GitLab sy Mattermost ChatOps dia mampitombo ny fahitana sy ny vokatra amin'ny fampandrosoana haingana

Mattermost tonga miaraka fonosana GitLab Omnibus, manome fanohanana ivelan'ny boaty ho an'ny GitLab SSO, fampidirana GitLab efa voaomana mialoha ary fanohanana PostgreSQL, ary koa ny fampidirana Prometheus izay mamela ny fanaraha-maso ny rafitra sy ny fitantanana hetsika valin'ny tranga. Farany, azo ampiasaina izao ny Mattermost GitLab Cloud Native.

Ny ekipa DevOps dia tsy mbola nanana fitaovana tsara kokoa miaraka amin'ny tombontsoa azon'ny ChatOps hatramin'izao. Apetraho amin'ny Mattermost ny GitLab Omnibus ary andramo ho anao izany!

Izay ihany. Toy ny mahazatra dia manasa ny rehetra webinar maimaim-poana, izay hianarantsika ny endri-pifaneraserana eo amin'i Jenkins sy Kubernetes, handinika ohatra amin'ny fampiasana an'io fomba io, ary hamakafaka ny famaritana ny fiasan'ny plugin sy ny operator.

Source: www.habr.com

Add a comment