Fa'afefea ona fa'aogaina e le au atina'e atina'e le GitLab ma Mattermost ChatOps e fa'avave ai le atina'e

Talofa fo'i! O le OTUS e tatalaina se kosi fou ia Fepuari "CI/CD ile AWS, Azure ma Gitlab". I le faatalitalia o le amataga o le vasega, na matou saunia ai se faaliliuga o mea aoga.

O se seti atoa o meafaigaluega a DevOps, o se avefeau tatala ma ChatOps - faʻafefea ona e le alofa?

E le'i i ai lava se fa'alavelave sili atu i 'au atina'e nai lo le taimi nei, fa'atasi ai ma lenei mana'oga ina ia fa'atopetope ma sili atu ona lelei le gaosiga o oloa. O le si'itia o le ta'uta'ua o DevOps na tele lava ina mafua mai i fa'amoemoega ua tu'uina i ai e fa'avavevave ai ta'amilosaga o le atina'e, fa'ateleina le gaioi, ma fesoasoani i 'au e fa'afetaui vave fa'afitauli. E ui o le avanoa ma le atoatoa o meafaigaluega a DevOps ua faʻaleleia atili i nai tausaga ua tuanaʻi, na o le filifilia o mea sili ona lata mai ma sili ona lelei e le faʻamaonia ai se sologa lelei, leai se faʻalavelave o le atinaʻeina o le olaga.

Aisea GitLab

I totonu o se faʻalapotopotoga o le faʻalauteleina o filifiliga ma le lavelave, GitLab e tuʻuina atu se faʻamatalaga tatala DevOps platform e mafai ona faʻavavevave ai taʻamilosaga atinaʻe, faʻaitiitia tau atinaʻe, ma faʻateleina le gaosiga o le atinaʻe. Mai le fuafuaina ma le faʻailoga i le faʻapipiʻiina ma le mataʻituina (ma toe foʻi), GitLab faʻapotopotoina le tele o meafaigaluega eseese i se seti avanoa.

Aisea e taua ai ChatOps

I Mattermost oi matou o tagata fiafia tele o GitLab, o le mea lea e ave ai le Mattermost ma GitLab Omnibus ma matou galulue e faʻamautinoa e faigofie le Mattermost ma GitLab.

Tatala tulaga ChatOps sili ona taua fa'atagaina oe e tu'uina atu fa'amatalaga talafeagai i lau 'au ma fai fa'ai'uga tonu i le mea o lo'o tupu ai le talanoaga. A tula'i mai se fa'afitauli, e mafai ona fa'ailoa mai e le galuega a le ChatOps sui o le 'au talafeagai o lo'o galulue fa'atasi e fo'ia le fa'afitauli i totonu o le Mattermost.

O ChatOps e maua ai se auala e fegalegaleai ai ma galuega CI/CD e ala i fe'au. I aso nei, i totonu o faʻalapotopotoga, o le tele o talanoaga, galulue faʻatasi ma faʻafitauli faʻafitauli o loʻo aumai i avefeau, ma o le i ai o le tomai e faʻatautaia ai galuega CI / CD faʻatasi ai ma mea e toe faʻafoʻi atu i totonu o le alalaupapa e mafai ona faʻavavevaveina galuega a le 'au.

Mattermost + GitLab

O se seti atoa o meafaigaluega a DevOps, o se avefeau tatala ma ChatOps - faʻafefea ona e le alofa? Faatasi ai ma GitLab ma Mattermost, e le gata e mafai e le au atinaʻe ona faʻafaigofie a latou DevOps faagasologa, ae faʻanofo foi i totonu o le talatalanoaga tutusa lea e talanoaina ai e tagata o le au mataupu, galulue faʻatasi, ma faia filifiliga.

O nisi nei o faʻataʻitaʻiga o le faʻaogaina e le au atinaʻe o Mattermost ma GitLab faʻatasi e faʻaleleia le gaosiga e faʻaaoga ai ChatOps.

E faʻaaoga e Itk le GitLab ma le Mattermost e tuʻuina atu le code i le taimi ma faʻateleina le numera o gaosiga faʻapipiʻi i le tausaga i le ono taimi
Itk fa'avae i Montpellier, Farani, atia'e meafaigaluega ma fa'aoga e fesoasoani ai i le au faifa'ato'aga e fa'amalieina faiga o le seleselega, fa'aleleia le lelei o le seleselega ma fa'aleleia atili le fa'atonutonuina o tulaga lamatia.

Na latou amata faʻaaoga GitLab ile 2014 ma faʻaaoga muamua se talatuu talatuu meafaigaluega mo galuega i aso uma, feʻau, ma telefoni. Peitaʻi, a o tuputupu aʻe le kamupani, e leʻi fuaina le meafaigaluega ma i latou; sa leai ni fe'au na teuina tumau, faigofie ona maua, ma sa atili ai ona faigata le galulue faatasi. O lea na amata ai ona latou suʻe se isi mea.

E leʻi umi, ae latou iloa ai o le GitLab Omnibus package na sau faʻatasi ma se faʻasalalauga feʻau tatala: Mattermost. Na vave ona latou fiafia i le faʻaogaina o le faʻaogaina o code, e aofia ai le faʻapipiʻiina o le syntax ma le lagolago atoa a Markdown, faʻapea foʻi ma le faigofie o le faʻasoaina o le malamalama, suʻesuʻega feʻau, ma le 'au atoa o loʻo galulue faʻatasi i manatu e atiaʻe ni fofo fou faʻatasi ma GitLab.

A'o le'i alu i Mattermost, sa le'i faigofie ona maua e tagata o le 'au fa'amatalaga e uiga i le alualu i luma o le atina'e. Ae na latou mananaʻo ia mafai ona vaʻaia galuega faatino, tuʻufaʻatasia talosaga, ma faia isi gaioiga i GitLab.

O le taimi lena na amata ai ona tusia e Romain Maneski, o se atinaʻe mai le itk, se GitLab plugin mo Mattermost, lea na mulimuli ane faʻatagaina lana 'au e lesitala i faʻamatalaga GitLab i Mattermost ma maua faʻamatalaga e uiga i mataupu fou ma toe iloilo talosaga i se nofoaga e tasi.

I le taimi nei, lagolago plugin:

  • Faamanatuga i Aso Taitasie maua ai fa'amatalaga e uiga i le mataupu ma tu'ufa'atasia talosaga e mana'omia lou fa'alogo;
  • Faʻaaliga - ia maua faʻamatalaga mai Mattermost pe a taʻua oe e se tasi, auina atu ia te oe se talosaga toe iloilo, pe tuʻuina atu se mataupu ia te oe ile GitLab.
  • Fa'amau fa'amau - Ia nofouta i le tele o iloiloga, feʻau e leʻi faitauina, tofitofiga ma talosaga tuʻufaʻatasia tatala o loʻo e faʻaogaina nei faʻamau i luga o le itu pito sili ona taua.
  • Fa'asoa i poloketi - faʻaaoga tulafono faʻamalo e lesitala ai i auala taua e maua ai faʻamatalaga e uiga i talosaga tuʻufaʻatasiga fou poʻo mataupu ile GitLab.

O le taimi nei o lana kamupani atoa e faʻaaoga uma GitLab ma Mattermost e faʻavavevave galuega faʻaoga e faʻaaoga ai ChatOps. O le iʻuga, na mafai ai ona latou tuʻuina atu faʻamatalaga vave, lea na mafua ai le faʻatoluina o le faʻatupulaia o le numera o poloketi ma microservices o loʻo galulue ai le 'au ma le ono faʻateleina o le aofaʻi o gaosiga o gaosiga i le gasologa o le tausaga, aʻo faʻatupulaia le atinaʻe ma 'au agronomist e 5 taimi.

Fa'afefea ona fa'aogaina e le au atina'e atina'e le GitLab ma Mattermost ChatOps e fa'avave ai le atina'e

Kamupani atina'e polokalame fa'aleleia le gaosiga ma sili atu le manino ma le va'aia i tulafono ma suiga fa'atulagaina

O le kamupani fa'akomepiuta ma fa'amaumauga fa'amaumauga a Maryland na fa'atinoina fo'i le Mattermost fa'atasi ma GitLab e fa'aleleia atili ai le gaosiga ma le galulue fa'atasi. Latou te faia auʻiliʻiliga, pulea faʻamaumauga, ma atiaʻe polokalame mo faʻalapotopotoga faʻapitoa i le lalolagi atoa.

GitLab o loʻo faʻaaogaina tele e la latou 'au ma latou vaʻaia lona faʻaogaina o se faʻamanuiaga tele i latou DevOps workflows.

Na latou tuʻufaʻatasia foi GitLab ma Mattermost, tuʻufaʻatasiga tuʻufaʻatasia mai GitLab i totonu o le tasi fafaga i Mattermost e ala i webhooks, faʻatagaina le pulega e vaʻai mata o le manulele i mea o loʻo tutupu i le kamupani i se aso. Na fa'aopoopoina fo'i fa'afouga fa'afouga o fa'atonuga ma fa'atonuga, lea na maua ai ata o suiga eseese na faia i atina'e totonu ma faiga i le aso atoa.

Ua fa'atūina fo'i e le 'au 'auala 'ese'ese "Heartbeat" e lafo fa'amatalaga e uiga i mea na tutupu. E ala i le auina atu o nei feʻau i alaleo faʻapitoa o le Heartbeat, e mafai ona e aloese mai le faʻalavelaveina o tagata o le 'au mai talanoaga i galuega i ala masani, faʻatagaina tagata o le 'au e fesuiaʻi eseese i fesili o loʻo faʻapipiʻiina i ala o le Heartbeat.

O se tasi o fa'amanuiaga autu o lenei tu'ufa'atasiga o le va'aia i suiga i fa'aliliuga ma fa'atonuga fa'atonu taimi moni. O le taimi lava e faia ai suiga ma tulei, e lafo atu se faʻamatalaga i le ala o le Heartbeat i le taimi moni. So'o se tasi e mafai ona lesitala i sea alaleo. Leai se suiga i le va o talosaga, fesili i sui o le 'au, poʻo le suʻeina - o mea uma i Mattermost, aʻo faʻatautaia le faʻatulagaina ma le atinaʻeina o talosaga e faia i GitLab.

GitLab ma Mattermost ChatOps Faʻateleina le Vaʻaia ma le Faʻateleina o le Atinaʻe Saosaoa

E sau le mea sili GitLab Omnibus package, tuʻuina atu i fafo-o-le-pusa lagolago mo GitLab SSO, faʻapipiʻiina GitLab tuʻufaʻatasia ma le PostgreSQL lagolago, faʻapea foʻi ma le Prometheus tuʻufaʻatasiga e mafai ai mo le mataʻituina o faiga ma le puleaina o gaioiga. tali fa'alavelave. Ma le mea mulimuli, Mattermost e mafai nei ona faʻaogaina e faʻaaoga ai GitLab Cloud Native.

O 'au a DevOps e le'i maua lava se mea faigaluega sili atu ma fa'amanuiaga o lo'o maua e ChatOps e o'o mai i le taimi nei. Faʻapipiʻi GitLab Omnibus ma Mattermost ma faʻataʻitaʻi mo oe lava!

Pau lava lena. E pei ona masani ai, matou te valaaulia tagata uma e webinar saoloto, lea o le a tatou suʻesuʻeina ai foliga o fegalegaleaiga i le va o Jenkins ma Kubernetes, mafaufau i faʻataʻitaʻiga o le faʻaogaina o lenei auala, ma auʻiliʻili le faʻamatalaga o le faʻaogaina o le plugin ma le operator.

puna: www.habr.com

Faaopoopo i ai se faamatalaga