Mar a tha sgiobaidhean leasachaidh iomairt a’ cleachdadh GitLab agus Mattermost ChatOps gus leasachadh a luathachadh

Halo a-rithist! Bidh OTUS a’ cur cùrsa ùr air bhog sa Ghearran "CI/CD air AWS, Azure agus Gitlab". Le dùil ri toiseach a’ chùrsa, dheasaich sinn eadar-theangachadh de stuthan feumail.

Seata slàn de dh’ innealan DevOps, teachdaire stòr fosgailte agus ChatOps - ciamar nach tuit thu ann an gaol?

Cha robh a-riamh barrachd cuideam air sgiobaidhean leasachaidh na tha ann an-dràsta, leis a’ mhiann seo bathar a chruthachadh nas luaithe agus nas èifeachdaiche. Tha àrdachadh mòr-chòrdte DevOps air a bhith gu ìre mhòr mar thoradh air dùilean a chaidh a chuir air gus cearcallan leasachaidh a luathachadh, sùbailteachd àrdachadh, agus sgiobaidhean a chuideachadh gus dèiligeadh ri duilgheadasan nas luaithe. Ged a tha ruigsinneachd agus farsaingeachd innealan DevOps air a thighinn air adhart gu mòr anns na beagan bhliadhnaichean a dh ’fhalbh, chan eil dìreach a bhith a’ taghadh na h-innealan as ùire agus as motha a ’gealltainn cearcall-beatha leasachaidh rèidh, gun duilgheadas.

Carson a tha GitLab

Ann an eag-shiostam de roghainn agus iom-fhillteachd a tha a’ fàs gu mòr, tha GitLab a’ toirt seachad àrd-ùrlar stòr fosgailte iomlan DevOps as urrainn cearcallan leasachaidh a luathachadh, cosgaisean leasachaidh a lughdachadh, agus cinneasachd leasaiche àrdachadh. Bho phlanadh agus còdadh gu cleachdadh agus sgrùdadh (agus air ais a-rithist), bidh GitLab a’ toirt còmhla mòran innealan eadar-mheasgte ann an aon sheata fosgailte.

Carson a tha Mattermost ChatOps

Aig Mattermost tha sinn nar luchd-leantainn mòr de GitLab, agus is e sin as coireach gum bi bàtaichean Mattermost le GitLab Omnibus agus bidh sinn ag obair gus dèanamh cinnteach gun ruith Mattermost gu furasta le GitLab.

Àrd-ùrlar fosgailte ChatOps as cudromaiche a’ leigeil leat fiosrachadh iomchaidh a thoirt don sgioba agad agus co-dhùnaidhean a dhèanamh ceart far a bheil an còmhradh a’ tachairt. Nuair a thachras cùis, faodaidh sruth-obrach ChatOps fios a chuir gu buill sgioba iomchaidh a bhios ag obair còmhla gus a’ chùis fhuasgladh gu dìreach taobh a-staigh Mattermost.

Tha ChatOps a’ toirt seachad dòigh air eadar-obrachadh le gnìomhan CI/CD tro theachdaireachdan. An-diugh, taobh a-staigh bhuidhnean, tha tòrr chòmhraidhean, co-obrachaidhean agus fuasgladh cheistean air an toirt a-steach do theachdairean, agus le bhith comasach air gnìomhan CI / CD a ruith le toradh air a thoirt air ais don t-sianal faodaidh e sruth-obrach na sgioba a luathachadh gu mòr.

Mattermost + GitLab

Seata slàn de dh’ innealan DevOps, teachdaire stòr fosgailte agus ChatOps - ciamar nach tuit thu ann an gaol? Le GitLab agus Mattermost, chan urrainn do luchd-leasachaidh chan e a-mhàin am pròiseas DevOps a dhèanamh nas sìmplidhe, ach cuideachd a ghluasad a-steach don aon eadar-aghaidh cabadaich far am bi buill na sgioba a’ beachdachadh air cùisean, a’ co-obrachadh agus a’ dèanamh cho-dhùnaidhean.

Seo eisimpleirean de mar a tha sgiobaidhean leasachaidh a’ cleachdadh Mattermost agus GitLab còmhla gus cinneasachd a leasachadh a’ cleachdadh ChatOps.

Bidh Itk a’ cleachdadh GitLab agus Mattermost gus còd a lìbhrigeadh ann an àm agus ag àrdachadh an àireamh de chleachdadh cinneasachaidh gach bliadhna sia tursan
Itk stèidhichte ann am Montpellier, san Fhraing, a’ leasachadh innealan agus thagraidhean a chuidicheas tuathanaich gus pròiseasan foghair a bharrachadh, càileachd foghair a leasachadh agus cunnart a riaghladh nas fheàrr.

Thòisich iad a’ cleachdadh GitLab timcheall air 2014 agus gu sònraichte chleachd iad inneal cabadaich dìleab airson obair làitheil, teachdaireachdan, agus fiosan bhidio. Ach, mar a dh'fhàs a 'chompanaidh, cha do rinn an inneal sgèile leotha; cha robh teachdaireachdan air an stòradh gu buan, furasta an lorg, agus dh'fhàs obair-sgioba a' sìor fhàs doirbh. Mar sin thòisich iad a 'coimhead airson roghainn eile.

Goirid às deidh sin, fhuair iad a-mach gun tàinig pasgan GitLab Omnibus air a phasgadh le àrd-ùrlar teachdaireachd fosgailte: Mattermost. Bha meas mòr aca sa bhad air a’ ghnìomhachd roinneadh còd sìmplidh, a’ toirt a-steach soilleireachadh co-chòrdadh fèin-ghluasadach agus làn thaic Markdown, a bharrachd air cho furasta sa bha e eòlas a cho-roinn, sgrùdadh teachdaireachd, agus an sgioba gu lèir a’ co-obrachadh air beachdan gus fuasglaidhean ùra a leasachadh amalaichte le GitLab.

Mus do ghluais iad gu Mattermost, cha robh e furasta do bhuill na sgioba fios fhaighinn mu adhartas leasachaidh. Ach bha iad airson a bhith comasach air pròiseactan a leantainn gu fradharcach, iarrtasan a chur còmhla, agus gnìomhan eile a dhèanamh ann an GitLab.

B ’ann an uairsin a thòisich Romain Maneski, leasaiche bho itk, a’ sgrìobhadh plugan GitLab airson Mattermost, a leig leis an sgioba aige fo-sgrìobhadh gu brathan GitLab ann an Mattermost agus fiosan fhaighinn mu chùisean ùra agus iarrtasan ath-bhreithneachaidh ann an aon àite.

Gu ruige seo, taic plugan:

  • Cuimhneachain Làitheilgus fiosrachadh fhaighinn mun chùis agus na h-iarrtasan co-aonaidh a dh’ fheumas d’ aire;
  • Naidheachdan - gus fiosan fhaighinn bho Mattermost nuair a bhios cuideigin a’ toirt iomradh ort, a’ cur iarrtas ath-bhreithneachaidh thugad, no a’ cur cùis air adhart thugad air GitLab.
  • Putanan bàr-taoibh - Bi mothachail cia mheud lèirmheas, teachdaireachdan gun leughadh, sònrachaidhean agus iarrtasan co-aonaidh fosgailte a tha agad an-dràsta a’ cleachdadh na putanan air bàr-taobh Mattermost.
  • Fo-sgrìobhaidhean gu pròiseactan - cleachd òrdughan slash gus ballrachd a thoirt do shianalan cudromach gus fios fhaighinn mu iarrtasan aonaidh ùra no cùisean ann an GitLab.

A-nis tha a chompanaidh gu lèir a’ cleachdadh an dà chuid GitLab agus Mattermost gus sruthan-obrach a luathachadh a’ cleachdadh ChatOps. Mar thoradh air an sin, bha iad comasach air ùrachaidhean a lìbhrigeadh nas luaithe, a lean gu àrdachadh trì uiread anns an àireamh de phròiseactan agus meanbh-sheirbheisean air an robh an sgioba ag obair agus àrdachadh sia uiread anns an àireamh de chleachdadh cinneasachaidh tron ​​​​bhliadhna, fhad ‘s a bha iad a’ fàs an leasachaidh agus an leasachadh. sgiobaidhean agronomist 5 tursan.

Mar a tha sgiobaidhean leasachaidh iomairt a’ cleachdadh GitLab agus Mattermost ChatOps gus leasachadh a luathachadh

Bidh companaidh leasachadh bathar-bog a’ leasachadh cinneasachd le barrachd follaiseachd agus faicsinneachd ann an atharrachaidhean còd is rèiteachaidh

Chuir a’ chompanaidh bathar-bog is seirbheisean dàta stèidhichte ann am Maryland an gnìomh Mattermost amalaichte le GitLab gus cinneasachd agus co-obrachadh gun fhiosta a leasachadh. Bidh iad a’ dèanamh anailis, a’ riaghladh dàta, agus a’ leasachadh bathar-bog airson buidhnean bith-mheidigeach air feadh an t-saoghail.

Tha GitLab air a chleachdadh gu mòr leis an sgioba aca agus tha iad a’ faicinn a chleachdadh mar bhuannachd mhòr anns na sruthan-obrach DevOps aca.

Chuir iad còmhla GitLab agus Mattermost cuideachd, a’ cruinneachadh gheallaidhean bho GitLab ann an aon bhiadhadh a-steach do Mattermost tro webhooks, a’ leigeil leis an luchd-riaghlaidh sealladh fhaighinn air na bha a’ tachairt sa chompanaidh air latha sònraichte. Chaidh ùrachadh riaghlaidh rèiteachaidh agus smachd dreach a chuir ris cuideachd, a thug seachad dealbhan de dhiofar atharrachaidhean a chaidh a dhèanamh air bun-structar agus siostaman a-staigh tron ​​​​latha.

Stèidhich an sgioba cuideachd seanalan “Heartbeat” air leth gus fiosan a chuir mu thachartasan app. Le bhith a’ cur na teachdaireachdan sin gu seanalan sònraichte Heartbeat, faodaidh tu a bhith a’ seachnadh aire a thoirt do bhuill sgioba bho chòmhraidhean obrach ann an seanalan cunbhalach, a’ leigeil le buill sgioba gluasad air leth gu ceistean a thèid a phostadh ann an seanalan Heartbeat.

Is e aon de phrìomh bhuannachdan an aonachadh seo faicsinneachd ann an atharrachaidhean thar dreachan agus riaghladh rèiteachaidh fìor-ùine. Cho luath ‘s a thèid atharrachaidhean a ghealltainn agus a phutadh, thèid fios a chuir chun t-sianal Heartbeat ann an àm fìor. Faodaidh duine sam bith fo-sgrìobhadh gu sianal mar sin. Gun a bhith ag atharrachadh tuilleadh eadar tagraidhean, a ’faighneachd do bhuill sgioba, no a’ cumail sùil air geallaidhean - tha e uile ann an Mattermost, fhad ‘s a tha riaghladh rèiteachaidh agus leasachadh tagraidh air a dhèanamh ann an GitLab.

Bidh GitLab agus Mattermost ChatOps ag àrdachadh faicsinneachd agus cinneasachd gu leasachadh luath

Tha Mattermost a’ tighinn leis Pasgan GitLab Omnibus, a’ toirt seachad taic taobh a-muigh a’ bhogsa airson GitLab SSO, amalachadh GitLab ro-phacaichte agus taic PostgreSQL, a bharrachd air amalachadh Prometheus a leigeas le sgrùdadh siostam agus riaghladh gnìomh freagairt tachartas. Mu dheireadh, faodar Mattermost a chleachdadh a-nis a’ cleachdadh GitLab Cloud Dùthchasach.

Cha robh inneal nas fheàrr a-riamh aig sgiobaidhean DevOps leis na buannachdan a tha aig ChatOps gu ruige seo. Stàlaich GitLab Omnibus le Mattermost agus feuch e dhut fhèin!

Tha sin uile. Mar as àbhaist, tha sinn a’ toirt cuireadh dhan a h-uile duine tighinn webinar saor an asgaidh, far an dèan sinn sgrùdadh air feartan eadar-obrachaidh eadar Jenkins agus Kubernetes, beachdaich air eisimpleirean de bhith a’ cleachdadh an dòigh-obrach seo, agus dèan sgrùdadh air an tuairisgeul air gnìomhachd a ’phlug agus an gnìomhaiche.

Source: www.habr.com

Cuir beachd ann