څنګه د تشبث پراختیا ټیمونه د پرمختګ ګړندي کولو لپاره GitLab او Mattermost ChatOps کاروي

بیا اسلام علیکم! OTUS په فبروري کې یو نوی کورس پیلوي "CI/CD په AWS، Azure او Gitlab کې". د کورس د پیل په تمه، موږ د ګټورو موادو ژباړه چمتو کړه.

د DevOps وسیلو بشپړ سیټ ، د خلاصې سرچینې میسینجر او ChatOps - تاسو څنګه په مینه کې نه شئ؟

په پرمختیایی ټیمونو باندې هیڅکله د اوس په پرتله ډیر فشار ندی راغلی ، د دې لیوالتیا سره چې محصولات ګړندي او ډیر مؤثره رامینځته کړي. په شهرت کې د DevOps زیاتوالی په پراخه کچه د تمې پایله ده چې پدې کې د پراختیا دورې ګړندۍ کولو ، ځیرکتیا زیاتولو ، او ټیمونو سره د ستونزو سره په ګړندۍ معامله کې مرسته کوي. پداسې حال کې چې د DevOps وسیلو شتون او جامعیت په تیرو څو کلونو کې د پام وړ وده کړې ، په ساده ډول د وروستي او عالي وسیلو غوره کول د اسانه ، له ستونزو څخه پاک پرمختیا ژوند دوره تضمین نه کوي.

ولې GitLab

د ګړندۍ وده کونکي انتخاب او پیچلتیا په ایکوسیستم کې ، GitLab د خلاصې سرچینې DevOps پلیټ فارم چمتو کوي چې کولی شي د پراختیا دورې ګړندي کړي ، د پراختیا لګښتونه کم کړي ، او د پراختیا کونکي تولید ډیر کړي. له پلان کولو او کوډ کولو څخه تر ګمارلو او څارنې پورې (او بیا بیرته) ، GitLab ډیری متنوع وسیلې په یوه خلاص سیټ کې راوړي.

ولې مهم ChatOps

په Mattermost کې موږ د GitLab لوی مینه وال یو، له همدې امله Mattermost د GitLab Omnibus سره کښتۍ کوي او موږ کار کوو ترڅو ډاډ ترلاسه کړو چې Mattermost په اسانۍ سره پرمخ ځي. ګیتاباب.

خلاص پلیټ فارم مهم ChatOps تاسو ته اجازه درکوي خپل ټیم ​​​​ته اړوند معلومات چمتو کړئ او سمې پریکړې وکړئ چیرې چې خبرې اترې کیږي. کله چې یوه مسله رامینځته شي ، د ChatOps کاري جریان کولی شي د اړوند ټیم غړو ته خبرداری ورکړي څوک چې په مستقیم ډول په Mattermost کې د مسلې حل کولو لپاره یوځای کار کوي.

ChatOps د پیغام رسولو له لارې د CI/CD دندو سره د تعامل لپاره لاره برابروي. نن ورځ، په سازمانونو کې، ډیری بحثونه، همکارۍ او د ستونزو حل کول په میسینجرونو کې راوړل کیږي، او د CI/CD دندو د چلولو وړتیا لري چې په چینل کې بیرته تغذیه شوي محصول سره کولی شي د ټیم کاري جریان د پام وړ چټک کړي.

Mattermost + GitLab

د DevOps وسیلو بشپړ سیټ ، د خلاصې سرچینې میسینجر او ChatOps - تاسو څنګه په مینه کې نه شئ؟ د GitLab او Mattermost سره، پراختیا کونکي نشي کولی یوازې د دوی د DevOps پروسه ساده کړي، بلکې دا ورته ورته چیٹ انٹرفیس ته هم انتقال کړي چیرې چې د ټیم غړي په مسلو بحث کوي، همکاري کوي، او پریکړې کوي.

دلته ځینې مثالونه دي چې څنګه پراختیایی ټیمونه Mattermost او GitLab په ګډه کاروي ترڅو د ChatOps په کارولو سره د تولید وده وکړي.

Itk GitLab او Mattermost کاروي ترڅو په خپل وخت کوډ وړاندې کړي او په کال کې د تولید پلي کولو شمیر شپږ ځله ډیروي
Itk په مونټپیلیر، فرانسه کې میشته، داسې وسایل او غوښتنلیکونه رامینځته کوي چې د کروندګرو سره د حاصلاتو پروسې ښه کولو کې مرسته کوي، د حاصلاتو کیفیت ښه کړي او د خطر مدیریت ښه کړي.

دوی د 2014 په شاوخوا کې د GitLab کارول پیل کړل او په ابتدايي توګه د ورځني کار، پیغام رسولو، او ویډیو زنګونو لپاره د میراث چیٹ وسیله کارولې. په هرصورت، لکه څنګه چې شرکت وده وکړه، وسیله د دوی سره پیمانه نه شوه؛ په دایمي توګه هیڅ زیرمه شوي ندي، په اسانۍ سره موندل شوي پیغامونه، او د ټیم کار ورځ تر بلې ستونزمن شو. نو دوی د بدیل په لټه کې پیل وکړ.

سمدلاسه وروسته ، دوی وموندل چې د GitLab Omnibus کڅوړه د خلاص پیغام رسولو پلیټ فارم سره بنډل شوی: Mattermost. دوی سمدلاسه د ساده کوډ شریکولو فعالیت خوښ کړ ، پشمول د اتوماتیک نحو روښانه کول او بشپړ مارک ډاون ملاتړ ، په بیله بیا د پوهې شریکولو اسانه کول ، د پیغام لټون ، او ټوله ټیم د GitLab سره مدغم شوي نوي حلونو رامینځته کولو لپاره نظرونو کې همکاري کوي.

Mattermost ته د تګ دمخه، د ټیم غړي نشي کولی په اسانۍ سره د پرمختیایي پرمختګ په اړه خبرتیاوې ترلاسه کړي. مګر دوی غوښتل چې وکولی شي په لید کې پروژې تعقیب کړي، غوښتنې یوځای کړي، او په GitLab کې نورې کړنې ترسره کړي.

دا هغه وخت و چې رومین مانیسکي، د Itk څخه پراختیا کونکي، د Mattermost لپاره د GitLab پلگ ان لیکل پیل کړل، چې وروسته یې د هغه ټیم ته اجازه ورکړه چې په Mattermost کې د GitLab خبرتیاو ته ګډون وکړي او په یو ځای کې د نویو مسلو او بیاکتنې غوښتنې په اړه خبرتیاوې ترلاسه کړي.

تراوسه پورې، پلگ ان ملاتړ کوي:

  • ورځنۍ یادونهد کومې مسلې په اړه معلومات ترلاسه کول او د ادغام غوښتنې ستاسو پاملرنې ته اړتیا لري؛
  • نوښتونه - د Mattermost څخه خبرتیا ترلاسه کولو لپاره کله چې یو څوک تاسو ته اشاره کوي، تاسو ته د بیاکتنې غوښتنه لیږي، یا تاسو ته په GitLab کې یوه مسله لیږل کیږي.
  • د غاړې تڼۍ - د دې څخه خبر اوسئ چې څومره بیاکتنې ، نه لوستل شوي پیغامونه ، دندې او خلاص ادغام غوښتنې چې تاسو اوس مهال د Mattermost سایډبار کې د بټونو په کارولو سره لرئ.
  • په پروژو کې ګډون - په GitLab کې د نوي ادغام غوښتنو یا مسلو په اړه خبرتیا ترلاسه کولو لپاره مهم چینلونو کې ګډون کولو لپاره د سلیش کمانډونه وکاروئ.

اوس د هغه ټول شرکت د ChatOps په کارولو سره د کاري جریان ګړندي کولو لپاره GitLab او Mattermost دواړه کاروي. د پایلې په توګه، دوی وتوانیدل چې تازه معلومات په چټکۍ سره وړاندې کړي، کوم چې د پروژو او مایکرو خدماتو په شمیر کې درې چنده زیاتوالي لامل شوی چې ټیم یې کار کوي او د کال په اوږدو کې د تولید ګمارلو شمیر کې شپږ چنده زیاتوالی، ټول د پراختیا او ودې په حال کې. 5 ځله د زراعتي ټیمونو لخوا.

څنګه د تشبث پراختیا ټیمونه د پرمختګ ګړندي کولو لپاره GitLab او Mattermost ChatOps کاروي

د سافټویر پراختیا شرکت د کوډ او تشکیلاتو بدلونونو کې د ډیر شفافیت او لید لید سره محصول ښه کوي

د مریلینډ میشته سافټویر او ډیټا خدماتو شرکت هم د ګیټ لیب سره مدغم شوی Mattermost پلي کړی ترڅو تولید او بې سیمه همکارۍ ته وده ورکړي. دوی تحلیلونه ترسره کوي، ډاټا اداره کوي، او په ټوله نړۍ کې د بایو میډیکل سازمانونو لپاره سافټویر رامینځته کوي.

GitLab د دوی د ټیم لخوا په پراخه کچه کارول کیږي او دوی د دې کارول د دوی د DevOps کاري فلو کې د لویې ګټې په توګه ګوري.

دوی GitLab او Mattermost هم یوځای کړل، د GitLab څخه ژمنې په یو فیډ کې Mattermost ته د ویب هکس له لارې راټولوي، چې مدیریت ته اجازه ورکوي چې په یوه ټاکل شوې ورځ کې په شرکت کې څه پیښیږي د الوتونکو سترګو لید ترلاسه کړي. د تنظیم کولو مدیریت او د نسخې کنټرول تازه معلومات هم اضافه شوي، کوم چې د ورځې په اوږدو کې داخلي زیربنا او سیسټمونو کې د مختلفو بدلونونو عکسونه چمتو کړي.

ټیم د ایپ پیښو په اړه خبرتیاو لیږلو لپاره جلا "زړه ټکان" چینلونه هم رامینځته کړل. د زړه ضربان ځانګړي چینلونو ته د دې پیغامونو په لیږلو سره ، تاسو کولی شئ په منظم چینلونو کې د کاري خبرو اترو څخه د ټیم غړو ته پام اړولو څخه مخنیوی وکړئ ، د ټیم غړو ته اجازه ورکوي چې په جلا توګه د زړه بټ چینلونو کې پوسټ شوي پوښتنو ته لاړ شي.

د دې ادغام یو له مهمو ګټو څخه د نسخو او د ریښتیني وخت ترتیب کولو مدیریت کې بدلونونو کې لید لید دی. هرڅومره ژر چې بدلونونه ژمن او فشار راوړل شي ، په ریښتیني وخت کې د زړه بټ چینل ته خبرتیا لیږل کیږي. هر څوک کولی شي دا ډول چینل سبسکرایب کړي. نور د غوښتنلیکونو تر مینځ بدلول ، د ټیم غړو څخه پوښتنه کول ، یا تعقیب کمیټونه - دا ټول په ماټرموسټ کې دي ، پداسې حال کې چې د تنظیم کولو مدیریت او د غوښتنلیک پراختیا په GitLab کې ترسره کیږي.

GitLab او Mattermost ChatOps د سرعت پراختیا ته لید او تولید زیاتوي

تر ټولو مهم سره راځي د GitLab Omnibus بسته، د GitLab SSO لپاره د بکس څخه بهر ملاتړ چمتو کوي ، دمخه بسته شوي GitLab ادغام او PostgreSQL ملاتړ ، او همدارنګه د پرومیټیوس ادغام چې د سیسټم نظارت او عمل مدیریت ته اجازه ورکوي د پیښې غبرګون. په نهایت کې ، Mattermost اوس په کارولو سره ځای په ځای کیدی شي د GitLab کلاوډ اصلي.

د DevOps ټیمونو هیڅکله د ګټو سره غوره وسیله نه درلوده چې ChatOps تر دې دمه لري. د Mattermost سره GitLab Omnibus نصب کړئ او د ځان لپاره یې هڅه وکړئ!

بس. د معمول په څیر، موږ ټولو ته بلنه ورکوو وړیا ویبینار، چیرې چې موږ به د جینکنز او کبرنیټس ترمینځ د متقابل عمل ځانګړتیاوې مطالعه کړو، د دې طریقې کارولو مثالونه په پام کې ونیسو، او د پلگ ان او آپریټر د عملیاتو توضیحات تحلیل کړو.

سرچینه: www.habr.com

Add a comment