Hello lẹẹkansi! OTUS ṣe ifilọlẹ ikẹkọ tuntun ni Kínní
Eto kikun ti awọn irinṣẹ DevOps, ojiṣẹ orisun ṣiṣi ati ChatOps - bawo ni o ṣe le ṣubu ninu ifẹ?
Ko si titẹ diẹ sii lori awọn ẹgbẹ idagbasoke ju ti o wa ni bayi, pẹlu ifẹ yii lati ṣẹda awọn ọja ni iyara ati daradara siwaju sii. Dide DevOps ni gbaye-gbale ti jẹ abajade ti awọn ireti ti a gbe sori rẹ lati yara awọn ọna idagbasoke, mu agbara pọ si, ati iranlọwọ awọn ẹgbẹ lati koju awọn iṣoro ni iyara. Lakoko wiwa ati imudara ti awọn irinṣẹ DevOps ti ni ilọsiwaju ni pataki ni awọn ọdun diẹ sẹhin, yiyan yiyan tuntun ati awọn irinṣẹ nla julọ ko ṣe iṣeduro didan, igbesi-aye idagbasoke ti ko ni wahala.
Kí nìdí GitLab
Ninu ilolupo ilolupo ti yiyan idagbasoke ati idiju, GitLab n pese ipilẹ orisun ṣiṣi DevOps pipe ti o le mu awọn akoko idagbasoke pọ si, dinku awọn idiyele idagbasoke, ati alekun iṣelọpọ idagbasoke. Lati igbero ati ifaminsi si imuṣiṣẹ ati ibojuwo (ati pada lẹẹkansi), GitLab mu ọpọlọpọ awọn irinṣẹ Oniruuru jọ sinu ṣeto ṣiṣi kan.
Kí nìdí Mattermost ChatOps
Ni Mattermost a jẹ awọn onijakidijagan nla ti GitLab, eyiti o jẹ idi ti Mattermost ọkọ oju omi pẹlu GitLab Omnibus ati pe a ṣiṣẹ lati rii daju pe Mattermost nṣiṣẹ ni irọrun pẹlu
Open Syeed
ChatOps n pese ọna lati ṣe ajọṣepọ pẹlu awọn iṣẹ-ṣiṣe CI/CD nipasẹ fifiranṣẹ. Loni, laarin awọn ẹgbẹ, ọpọlọpọ awọn ijiroro, awọn ifowosowopo ati ipinnu iṣoro ni a mu wa sinu awọn ojiṣẹ, ati nini agbara lati ṣiṣẹ awọn iṣẹ-ṣiṣe CI / CD pẹlu iṣelọpọ ti o jẹun pada sinu ikanni le mu iyara iṣẹ ṣiṣe ẹgbẹ pọ si.
Pataki julọ + GitLab
Eto kikun ti awọn irinṣẹ DevOps, ojiṣẹ orisun ṣiṣi ati ChatOps - bawo ni o ṣe le ṣubu ninu ifẹ? Pẹlu GitLab ati Mattermost, awọn olupilẹṣẹ ko le rọrun ilana DevOps wọn nikan, ṣugbọn tun gbe lọ si wiwo iwiregbe kanna nibiti awọn ọmọ ẹgbẹ ti jiroro awọn ọran, ṣe ifowosowopo, ati ṣe awọn ipinnu.
Eyi ni diẹ ninu awọn apẹẹrẹ ti bii awọn ẹgbẹ idagbasoke ṣe nlo Mattermost ati GitLab papọ lati mu ilọsiwaju ṣiṣẹ ni lilo ChatOps.
Itk nlo GitLab ati Mattermost lati fi koodu jiṣẹ ni akoko ati mu nọmba awọn imuṣiṣẹ iṣelọpọ pọ si ni ọdun nipasẹ awọn akoko mẹfa
Wọn bẹrẹ lilo GitLab ni ayika 2014 ati nipataki lo ohun elo iwiregbe julọ fun iṣẹ ojoojumọ, fifiranṣẹ, ati awọn ipe fidio. Sibẹsibẹ, bi ile-iṣẹ naa ti dagba, ọpa ko ṣe iwọn pẹlu wọn; ko si ti o ti fipamọ patapata, ni irọrun ri awọn ifiranṣẹ, ati iṣẹ-ẹgbẹ di nira siwaju sii. Nitorina wọn bẹrẹ si wa ọna miiran.
Laipẹ lẹhinna, wọn ṣe awari pe idii GitLab Omnibus wa ni idapọ pẹlu pẹpẹ fifiranṣẹ ṣiṣi: Mattermost. Wọn nifẹ lẹsẹkẹsẹ iṣẹ ṣiṣe pinpin koodu ti o rọrun, pẹlu fifi aami sintasi adaṣe adaṣe ati atilẹyin Markdown ni kikun, bakannaa irọrun pinpin imọ, wiwa ifiranṣẹ, ati gbogbo ẹgbẹ ni ifowosowopo lori awọn imọran lati dagbasoke awọn solusan tuntun ti a ṣepọ pẹlu GitLab.
Ṣaaju gbigbe si Mattermost, awọn ọmọ ẹgbẹ ẹgbẹ ko le gba awọn iwifunni ni irọrun nipa ilọsiwaju idagbasoke. Ṣugbọn wọn fẹ lati ni anfani lati ṣe atẹle awọn iṣẹ akanṣe, dapọ awọn ibeere, ati ṣe awọn iṣe miiran ni GitLab.
O jẹ nigbana ni Romain Maneski, olupilẹṣẹ lati itk, bẹrẹ kikọ ohun itanna GitLab kan fun Mattermost, eyiti o gba ẹgbẹ rẹ laaye lati ṣe alabapin si awọn iwifunni GitLab ni Mattermost ati gba awọn iwifunni nipa awọn ọran tuntun ati awọn ibeere atunyẹwo ni aaye kan.
Loni
- Ojoojumọ Awọn oluranniletilati gba alaye nipa iru ọran ati awọn ibeere idapọmọra nilo akiyesi rẹ;
- Awọn iwifunni - lati gba awọn iwifunni lati Mattermost nigbati ẹnikan ba mẹnuba rẹ, fi ibeere atunyẹwo ranṣẹ si ọ, tabi firanṣẹ ọrọ kan si ọ lori GitLab.
- Awọn bọtini ẹgbẹ ẹgbẹ - Mọ iye awọn atunwo, awọn ifiranṣẹ ti a ko ka, awọn iṣẹ iyansilẹ ati ṣiṣi awọn ibeere idapọ ti o ni lọwọlọwọ ni lilo awọn bọtini lori ẹgbẹ ẹgbẹ Mattermost.
- Awọn alabapin si awọn iṣẹ akanṣe - lo awọn pipaṣẹ slash lati ṣe alabapin si awọn ikanni pataki lati gba awọn iwifunni nipa awọn ibeere idapọpọ tuntun tabi awọn ọran ni GitLab.
Bayi gbogbo ile-iṣẹ rẹ nlo mejeeji GitLab ati Mattermost lati mu awọn iṣan-iṣẹ ṣiṣẹ ni lilo ChatOps. Bi abajade, wọn ni anfani lati fi awọn imudojuiwọn ranṣẹ ni iyara, eyiti o yori si ilosoke mẹta ni nọmba awọn iṣẹ akanṣe ati awọn iṣẹ microservices ti ẹgbẹ n ṣiṣẹ lori ati ilosoke mẹfa ni nọmba awọn imuṣiṣẹ iṣelọpọ lakoko ọdun, gbogbo lakoko idagbasoke idagbasoke ati agronomist egbe nipa 5 igba.
Ile-iṣẹ idagbasoke sọfitiwia ṣe ilọsiwaju iṣelọpọ pẹlu akoyawo nla ati hihan sinu koodu ati awọn iyipada iṣeto
Sọfitiwia ti o da lori Maryland ati ile-iṣẹ awọn iṣẹ data tun ṣe imuse Mattermost ti irẹpọ pẹlu GitLab lati mu ilọsiwaju iṣelọpọ ati ifowosowopo lainidi. Wọn ṣe awọn atupale, ṣakoso data, ati idagbasoke sọfitiwia fun awọn ajọ eleto ni ayika agbaye.
GitLab jẹ lilo pupọ nipasẹ ẹgbẹ wọn ati pe wọn rii lilo rẹ bi anfani nla ni ṣiṣan iṣẹ DevOps wọn.
Wọn tun dapọ GitLab ati Mattermost, apapọ awọn iṣẹ lati GitLab sinu kikọ sii kan sinu Mattermost nipasẹ webhooks, gbigba iṣakoso lati ni iwo oju eye ti ohun ti n ṣẹlẹ ni ile-iṣẹ ni ọjọ ti a fifun. Isakoso iṣeto ni ati awọn imudojuiwọn iṣakoso ẹya ni a tun ṣafikun, eyiti o pese awọn aworan aworan ti ọpọlọpọ awọn ayipada ti a ṣe si awọn amayederun inu ati awọn eto jakejado ọjọ naa.
Ẹgbẹ naa tun ṣeto awọn ikanni “Heartbeat” lọtọ lati fi awọn iwifunni ranṣẹ nipa awọn iṣẹlẹ app. Nipa fifiranṣẹ awọn ifiranṣẹ wọnyi si awọn ikanni Heartbeat kan pato, o le yago fun idamu awọn ọmọ ẹgbẹ lati awọn ibaraẹnisọrọ iṣẹ ni awọn ikanni deede, gbigba awọn ọmọ ẹgbẹ laaye lati yipada lọtọ si awọn ibeere ti a firanṣẹ ni awọn ikanni Heartbeat.
Ọkan ninu awọn anfani bọtini ti iṣọpọ yii jẹ hihan sinu awọn ayipada kọja awọn ẹya ati iṣakoso iṣeto ni akoko gidi. Ni kete ti awọn ayipada ba ti ṣe ati titari, a fi ifitonileti ranṣẹ si ikanni Heartbeat ni akoko gidi. Ẹnikẹni le ṣe alabapin si iru ikanni kan. Ko si iyipada laarin awọn ohun elo, bibeere awọn ọmọ ẹgbẹ ẹgbẹ, tabi awọn ipasẹ ipasẹ - gbogbo rẹ wa ni Mattermost, lakoko ti iṣakoso iṣeto ni ati idagbasoke ohun elo ṣe ni GitLab.
GitLab ati Mattermost ChatOps Ṣe alekun Hihan ati Iṣelọpọ si Idagbasoke Iyara
Mattermost wa pẹlu
Awọn ẹgbẹ DevOps ko ni ohun elo to dara julọ pẹlu awọn anfani ti ChatOps ni titi di isisiyi. Fi GitLab Omnibus sori ẹrọ pẹlu Mattermost ki o gbiyanju fun ararẹ!
Gbogbo ẹ niyẹn. Gẹgẹbi igbagbogbo, a pe gbogbo eniyan lati
orisun: www.habr.com