Momwe magulu otukula mabizinesi akugwiritsira ntchito GitLab ndi Mattermost ChatOps kuti afulumizitse chitukuko

Moni kachiwiri! OTUS iyambitsa maphunziro atsopano mu February "CI/CD pa AWS, Azure ndi Gitlab". Poyembekezera chiyambi cha maphunziro, tinakonza kumasulira kwa zinthu zothandiza.

Zida zonse za DevOps, messenger yotseguka ndi ChatOps - simungathe bwanji kukondana?

Sipanakhalepo kukakamizidwa kwambiri kwa magulu a chitukuko kuposa momwe alili tsopano, ndi chikhumbo ichi chopanga zinthu mofulumira komanso mogwira mtima. Kuchuluka kwa kutchuka kwa DevOps kwakhala chifukwa cha zomwe amayembekeza kuti afulumizitse mayendedwe a chitukuko, kukulitsa luso, ndikuthandizira magulu kuthana ndi mavuto mwachangu. Ngakhale kupezeka ndi kumveka kwa zida za DevOps zapita patsogolo kwambiri m'zaka zingapo zapitazi, kungosankha zida zaposachedwa komanso zazikulu sikutsimikizira kuti chitukuko chikuyenda bwino komanso chopanda zovuta.

Chifukwa chiyani GitLab

M'dongosolo lachilengedwe lazosankha zomwe zikukulirakulira komanso zovuta, GitLab imapereka nsanja yotseguka ya DevOps yomwe imatha kufulumizitsa kuzungulira kwachitukuko, kuchepetsa ndalama zachitukuko, ndikuwonjezera zokolola zamapulogalamu. Kuchokera pakukonzekera ndi kukopera mpaka pakuyika ndi kuyang'anira (ndi kubwereranso), GitLab imabweretsa zida zambiri zosiyanasiyana kukhala seti imodzi yotseguka.

Chifukwa chiyani Mattermost ChatOps

Ku Mattermost ndife mafani akulu a GitLab, ndichifukwa chake Mattermost amatumiza ndi GitLab Omnibus ndipo timayesetsa kuonetsetsa kuti Mattermost ikuyenda mosavuta ndi GitLab.

Tsegulani nsanja Mattermost ChatOps amakulolani kuti mupereke zidziwitso zoyenera ku gulu lanu ndikupanga zisankho pomwe mukukambirana. Nkhani ikachitika, mayendetsedwe a ntchito a ChatOps amatha kuchenjeza mamembala omwe amagwirira ntchito limodzi kuti athetse vutoli mwachindunji mkati mwa Mattermost.

ChatOps imapereka njira yolumikizirana ndi ntchito za CI/CD kudzera pa mauthenga. Masiku ano, m'mabungwe, zokambirana zambiri, mgwirizano ndi kuthetsa mavuto zimabweretsedwa mwa amithenga, ndipo kukhala ndi kuthekera koyendetsa ntchito za CI/CD ndi zotuluka zomwe zabwezeredwa munjira kumatha kufulumizitsa kwambiri kayendedwe ka gulu.

Mattermost + GitLab

Zida zonse za DevOps, messenger yotseguka ndi ChatOps - simungathe bwanji kukondana? Ndi GitLab ndi Mattermost, Madivelopa sangangofewetsa machitidwe awo a DevOps, komanso kuyisunthira kumalo ochezera omwewo pomwe mamembala amakambirana, kugwirira ntchito limodzi, ndikupanga zisankho.

Nazi zitsanzo za momwe magulu achitukuko akugwiritsira ntchito Mattermost ndi GitLab pamodzi kuti apititse patsogolo zokolola zawo pogwiritsa ntchito ChatOps.

Itk imagwiritsa ntchito GitLab ndi Mattermost kuti ipereke ma code pa nthawi yake ndikuwonjezera kuchuluka kwa zomwe amapanga pachaka ndi kasanu ndi kamodzi.
Izi ku Montpellier, France, amapanga zida ndi ntchito zomwe zimathandiza alimi kukulitsa njira zokolola, kukonza zokolola komanso kuthana ndi ngozi.

Adayamba kugwiritsa ntchito GitLab chakumapeto kwa 2014 ndipo adagwiritsa ntchito chida chochezera cholowa pantchito zatsiku ndi tsiku, kutumizirana mameseji, ndi kuyimba makanema. Komabe, pamene kampaniyo inkakula, chida sichinakhale nawo; panalibe mauthenga osungidwa kosatha, opezeka mosavuta, ndipo ntchito yamagulu inakhala yovuta kwambiri. Choncho anayamba kufunafuna njira ina.

Posakhalitsa, adazindikira kuti phukusi la GitLab Omnibus lidadzadza ndi nsanja yotseguka: Mattermost. Nthawi yomweyo adakonda magwiridwe antchito osavuta ogawana ma code, kuphatikiza kuwunikira kwa mawu ndi chithandizo chonse cha Markdown, komanso kugawana chidziwitso mosavuta, kusaka mauthenga, ndi gulu lonse lomwe limagwirizana pamalingaliro kuti apange mayankho atsopano ophatikizidwa ndi GitLab.

Asanasamukire ku Mattermost, mamembala a gulu sanathe kulandira zidziwitso mosavuta za momwe chitukuko chikuyendera. Koma ankafuna kuti athe kutsata mapulojekiti, kuphatikiza zopempha, ndikuchita zina mu GitLab.

Apa ndipamene Romain Maneski, wopanga mapulogalamu kuchokera ku itk, adayamba kulemba pulogalamu yowonjezera ya GitLab ya Mattermost, yomwe pambuyo pake idalola gulu lake kulembetsa zidziwitso za GitLab ku Mattermost ndikulandila zidziwitso za nkhani zatsopano ndikuwunikiranso zopempha pamalo amodzi.

Mpaka pano, plugin zothandizira:

  • Zikumbutso Zatsiku ndi Tsikukulandira zambiri za nkhani ndi kuphatikiza zopempha zomwe zimafunikira chidwi chanu;
  • Zidziwitso - kulandira zidziwitso kuchokera ku Mattermost wina akakutchulani, akutumizirani pempho lanu, kapena kutumizirani vuto pa GitLab.
  • Mabatani a sidebar - Dziwani kuti ndi ndemanga zingati, mauthenga omwe sanawerengedwe, magawo omwe mwapatsidwa ndikutsegula zopempha zomwe muli nazo pogwiritsa ntchito mabatani omwe ali patsamba la Mattermost.
  • Kulembetsa kumapulojekiti - gwiritsani ntchito malamulo a slash kuti mulembetse kumayendedwe ofunikira kuti mulandire zidziwitso za zopempha zatsopano kapena zovuta mu GitLab.

Tsopano kampani yake yonse imagwiritsa ntchito GitLab ndi Mattermost kufulumizitsa kuyenda kwa ntchito pogwiritsa ntchito ChatOps. Zotsatira zake, adatha kubweretsa zosintha mwachangu, zomwe zidapangitsa kuti kuchuluka kwa mapulojekiti ndi ma microservices achulukidwe katatu omwe gulu likugwira ntchito komanso kuwonjezeka kasanu ndi kamodzi kwa chiwerengero cha ntchito zopanga mchaka chonsecho, ndikukulitsa chitukuko ndi chitukuko. Agronomist magulu ndi nthawi 5.

Momwe magulu otukula mabizinesi akugwiritsira ntchito GitLab ndi Mattermost ChatOps kuti afulumizitse chitukuko

Kampani yopanga mapulogalamu imapangitsa kuti pakhale zokolola zambiri ndikuwonetsetsa bwino komanso kuwoneka muzosintha ndikusintha masinthidwe

Kampani yochokera ku Maryland yochokera ku mapulogalamu ndi ntchito zama data idakhazikitsanso Mattermost yophatikizidwa ndi GitLab kuti ipititse patsogolo zokolola komanso mgwirizano wopanda msoko. Amapanga ma analytics, amawongolera deta, ndikupanga mapulogalamu a mabungwe azachipatala padziko lonse lapansi.

GitLab imagwiritsidwa ntchito kwambiri ndi gulu lawo ndipo amawona kugwiritsidwa ntchito kwake ngati phindu lalikulu mumayendedwe awo a DevOps.

Adaphatikizanso GitLab ndi Mattermost, kuphatikizira zochita kuchokera ku GitLab kukhala chakudya chimodzi kupita ku Mattermost kudzera pa ma webhooks, kulola oyang'anira kuti aziwona momwe mbalame zimawonera zomwe zikuchitika pakampaniyo tsiku lina. Kasamalidwe ka masinthidwe ndi zosintha zowongolera mtundu zidawonjezedwanso, zomwe zidapereka chithunzithunzi cha zosintha zosiyanasiyana zomwe zidapangidwa mkati ndi machitidwe amkati tsiku lonse.

Gululi linakhazikitsanso njira zosiyana za "Heartbeat" kuti atumize zidziwitso za zochitika za pulogalamu. Potumiza mauthengawa kumayendedwe enaake a Heartbeat, mutha kupewa kusokoneza mamembala amagulu pazokambirana zanthawi zonse, kulola mamembala agulu kusinthana padera ku mafunso omwe amaikidwa mumayendedwe a Heartbeat.

Ubwino umodzi wofunikira pakuphatikiza uku ndikuwoneka mukusintha m'mitundu yonse komanso kasamalidwe ka nthawi yeniyeni. Zosintha zikangochitika ndikukankhidwa, chidziwitso chimatumizidwa ku njira ya Heartbeat munthawi yeniyeni. Aliyense akhoza kulembetsa ku tchanelo chotere. Sipadzakhalanso kusinthana pakati pa mapulogalamu, kufunsa mamembala a gulu, kapena kutsatira - zonse zili mu Mattermost, pomwe kasamalidwe kasamalidwe ndi kakulidwe ka ntchito zimachitika ku GitLab.

GitLab ndi Mattermost ChatOps Amachulukitsa Kuwonekera ndi Kuchita Zochita Kuti Kukula Kwachangu

Zinthu zimabwera nazo Phukusi la GitLab Omnibus, kupereka chithandizo chakunja kwa bokosi la GitLab SSO, kuphatikizika kwa GitLab koyambirira ndi chithandizo cha PostgreSQL, komanso kuphatikiza kwa Prometheus komwe kumalola kuwunika kachitidwe ndi kasamalidwe kazinthu. kuyankha kwa chochitika. Pomaliza, Mattermost tsopano atha kutumizidwa pogwiritsa ntchito GitLab Cloud Native.

Magulu a DevOps sanakhalepo ndi chida chabwinoko ndi maubwino omwe ChatOps ali nawo mpaka pano. Ikani GitLab Omnibus ndi Mattermost ndikuyesa nokha!

Ndizo zonse. Monga mwachizolowezi, timayitana aliyense webinar yaulere, kumene tidzaphunzira za kugwirizana pakati pa Jenkins ndi Kubernetes, taganizirani zitsanzo za kugwiritsa ntchito njirayi, ndikusanthula kufotokozera kwa ntchito ya plugin ndi woyendetsa.

Source: www.habr.com

Kuwonjezera ndemanga