Hvernig þróunarteymi fyrirtækja nota GitLab og Mattermost ChatOps til að flýta fyrir þróun

Halló aftur! OTUS setur nýtt námskeið í febrúar "CI/CD á AWS, Azure og Gitlab". Í aðdraganda námskeiðsbyrjunar útbjuggum við þýðingu á gagnlegu efni.

Fullt sett af DevOps verkfærum, opnum boðbera og ChatOps - hvernig geturðu ekki orðið ástfanginn?

Það hefur aldrei verið meira álag á þróunarteymi en nú, með þessari löngun til að búa til vörur hraðar og skilvirkari. Aukning vinsælda DevOps hefur að miklu leyti verið afleiðing af væntingum sem gerðar eru til þess um að flýta fyrir þróunarlotum, auka lipurð og hjálpa teymum að takast á við vandamál hraðar. Þó að framboð og alhliða DevOps verkfæri hafi batnað verulega á undanförnum árum, þá tryggir einfaldlega það að velja nýjustu og bestu verkfærin ekki sléttan, vandræðalausan þróunarlíftíma.

Af hverju GitLab

Í vistkerfi veldis vaxandi vali og margbreytileika, býður GitLab upp á fullkominn opinn DevOps vettvang sem getur flýtt fyrir þróunarlotum, dregið úr þróunarkostnaði og aukið framleiðni þróunaraðila. Frá skipulagningu og kóðun til uppsetningar og eftirlits (og aftur), GitLab sameinar mörg fjölbreytt verkfæri í eitt opið sett.

Hvers vegna Mattermost ChatOps

Við hjá Mattermost erum miklir aðdáendur GitLab, þess vegna er Mattermost send með GitLab Omnibus og við vinnum að því að tryggja að Mattermost gangi auðveldlega með GitLab.

Opinn pallur Mikilvægasta ChatOps gerir þér kleift að veita teymi þínu viðeigandi upplýsingar og taka ákvarðanir þar sem samtalið á sér stað. Þegar vandamál kemur upp getur ChatOps vinnuflæði gert viðeigandi liðsmönnum viðvart sem vinna saman að því að leysa málið beint innan Mattermost.

ChatOps veitir leið til að hafa samskipti við CI/CD verkefni í gegnum skilaboð. Í dag, innan stofnana, er mikið af umræðum, samstarfi og lausn vandamála færð í boðbera, og að hafa getu til að keyra CI/CD verkefni með úttak inn á rásina getur flýtt verulega fyrir vinnuflæði teymisins.

Mattermost + GitLab

Fullt sett af DevOps verkfærum, opnum boðbera og ChatOps - hvernig geturðu ekki orðið ástfanginn? Með GitLab og Mattermost geta forritarar ekki aðeins einfaldað DevOps ferli sitt, heldur einnig fært það í sama spjallviðmótið þar sem liðsmenn ræða málin, vinna saman og taka ákvarðanir.

Hér eru nokkur dæmi um hvernig þróunarteymi nota Mattermost og GitLab saman til að bæta framleiðni með ChatOps.

Itk notar GitLab og Mattermost til að skila kóða á réttum tíma og eykur fjölda framleiðsluuppsetninga á ári um sexfalt
Itk með aðsetur í Montpellier, Frakklandi, þróar verkfæri og forrit sem hjálpa bændum að hámarka uppskeruferli, bæta uppskeru gæði og stjórna betur áhættu.

Þeir byrjuðu að nota GitLab í kringum 2014 og notuðu fyrst og fremst gamalt spjallverkfæri fyrir daglega vinnu, skilaboð og myndsímtöl. Hins vegar, þegar fyrirtækið stækkaði, stækkaði tólið ekki með þeim; það voru engin varanlega geymd skilaboð sem auðvelt var að finna og teymisvinna varð sífellt erfiðari. Þeir fóru því að leita að öðrum kosti.

Skömmu síðar uppgötvuðu þeir að GitLab Omnibus pakkinn kom með opnum skilaboðavettvangi: Mattermost. Þeir elskuðu strax einfalda kóðadeilingarvirkni, þar á meðal sjálfvirka setningafræði auðkenningu og fullan Markdown stuðning, auk auðveldrar þekkingarmiðlunar, skilaboðaleitar og allt teymið sem vinnur saman að hugmyndum til að þróa nýjar lausnir samþættar GitLab.

Áður en þeir fluttu til Mattermost gátu liðsmenn ekki auðveldlega fengið tilkynningar um þróun þróunar. En þeir vildu geta fylgst með verkefnum sjónrænt, sameinað beiðnir og framkvæmt aðrar aðgerðir í GitLab.

Það var þá sem Romain Maneski, þróunaraðili frá itk, byrjaði að skrifa GitLab viðbót fyrir Mattermost, sem gerði liðinu hans síðar kleift að gerast áskrifandi að GitLab tilkynningum í Mattermost og fá tilkynningar um ný mál og skoða beiðnir á einum stað.

Hingað til viðbót styður:

  • Daglegar áminningarað fá upplýsingar um hvaða málefni og sameiningarbeiðnir krefjast athygli þinnar;
  • Tilkynningar – til að fá tilkynningar frá Mattermost þegar einhver minnist á þig, sendir þér endurskoðunarbeiðni eða framsendir mál til þín á GitLab.
  • Hnappar á hliðarstiku - Vertu meðvitaður um hversu margar umsagnir, ólesin skilaboð, verkefni og opnar sameiningarbeiðnir þú hefur núna með því að nota hnappana á Mattermost hliðarstikunni.
  • Áskrift að verkefnum - notaðu skáskipanir til að gerast áskrifandi að mikilvægum rásum til að fá tilkynningar um nýjar sameiningarbeiðnir eða vandamál í GitLab.

Nú notar allt fyrirtækið hans bæði GitLab og Mattermost til að flýta fyrir vinnuflæði með ChatOps. Fyrir vikið gátu þeir afhent uppfærslur hraðar, sem leiddi til þreföldunar á fjölda verkefna og örþjónustu sem teymið var að vinna að og sexföldunar á fjölda dreifingar á framleiðslu á árinu, allt á sama tíma og þróunin jókst og búfræðingateymi um 5 sinnum.

Hvernig þróunarteymi fyrirtækja nota GitLab og Mattermost ChatOps til að flýta fyrir þróun

Hugbúnaðarþróunarfyrirtæki bætir framleiðni með auknu gagnsæi og sýnileika í kóða og stillingarbreytingum

Hugbúnaðar- og gagnaþjónustufyrirtækið í Maryland innleiddi einnig Mattermost samþætt við GitLab til að bæta framleiðni og óaðfinnanlega samvinnu. Þeir framkvæma greiningar, stjórna gögnum og þróa hugbúnað fyrir lífeðlisfræðilegar stofnanir um allan heim.

GitLab er mikið notað af teymi þeirra og þeir líta á notkun þess sem mikinn ávinning í DevOps verkflæði þeirra.

Þeir sameinuðu einnig GitLab og Mattermost og söfnuðu saman skuldbindingum frá GitLab í eina straum inn í Mattermost í gegnum vefkróka, sem gerir stjórnendum kleift að fá fuglaskoðun af því sem var að gerast í fyrirtækinu á tilteknum degi. Einnig var bætt við uppfærslum á stillingarstjórnun og útgáfustýringu, sem gáfu skyndimyndir af ýmsum breytingum sem gerðar voru á innri innviðum og kerfum yfir daginn.

Liðið setti einnig upp aðskildar „Heartbeat“ rásir til að senda tilkynningar um appatburði. Með því að senda þessi skilaboð á sérstakar Heartbeat rásir geturðu forðast að trufla hópmeðlimi frá vinnusamtölum á venjulegum rásum, sem gerir liðsmönnum kleift að skipta sérstaklega yfir í spurningar sem settar eru á Heartbeat rásir.

Einn af helstu kostum þessarar samþættingar er sýnileiki í breytingum á mismunandi útgáfum og rauntíma stillingarstjórnun. Um leið og breytingar eru framdar og ýtt á, er tilkynning send á Heartbeat rásina í rauntíma. Hver sem er getur gerst áskrifandi að slíkri rás. Ekki lengur að skipta á milli forrita, spyrja teymismeðlimi eða rekja skuldbindingar - þetta er allt í Mattermost, á meðan stillingarstjórnun og þróun forrita fer fram í GitLab.

GitLab og Mattermost ChatOps auka sýnileika og framleiðni til að hraða þróun

Mattermost fylgir GitLab Omnibus pakki, veita út-af-the-box stuðning fyrir GitLab SSO, forpakkaða GitLab samþættingu og PostgreSQL stuðning, auk Prometheus samþættingar sem gerir kerfiseftirlit og aðgerðastjórnun kleift atviksviðbrögð. Að lokum er nú hægt að nota Mattermost með því að nota GitLab Cloud Native.

DevOps teymi hafa aldrei haft betra tól með þeim ávinningi sem ChatOps hefur fram að þessu. Settu upp GitLab Omnibus með Mattermost og prófaðu það sjálfur!

Það er allt og sumt. Að venju bjóðum við alla að mæta ókeypis vefnámskeið, þar sem við munum rannsaka eiginleika samskipta milli Jenkins og Kubernetes, íhuga dæmi um notkun þessarar aðferðar og greina lýsingu á virkni viðbótarinnar og rekstraraðilans.

Heimild: www.habr.com

Bæta við athugasemd