แฒแแแแ แฏแแแ แแแแแ! OTUS แแฌแงแแแก แแฎแแ แแฃแ แกแก แแแแแ แแแแจแ
DevOps แแแกแขแ แฃแแแแขแแแแก แกแ แฃแแ แแแแ แแแ, แฆแแ แแแแแก แแแกแแแฏแแ แ แแ ChatOps - แ แแแแ แแ แจแแแแงแแแ แแแ?
แแ แแกแแแแก แงแแคแแแ แแกแแแ แแแฌแแแ แแแแแแแแแ แฃแ แแฃแแแแแแ, แ แแแแ แช แแฎแแ, แแ แกแฃแ แแแแแ, แจแแฅแแแแ แแ แแแฃแฅแขแแแ แฃแคแ แ แกแฌแ แแคแแ แแ แแคแแฅแขแฃแ แแ. DevOps-แแก แแแแฃแแแ แแแแก แแ แแ แแแแฌแแแแ แแแแแฌแแแฃแแแ แแแกแแ แแแแแแแแแแแ, แ แแ แแแแฉแฅแแ แแก แแแแแแแแ แแแแก แชแแแแแแ, แแแแแ แแแก แกแแกแฌแ แแคแ แแ แแแแฎแแแ แแก แแฃแแแแแก แแ แแแแแแแแแก แฃแคแ แ แกแฌแ แแคแแ แแแแแแแแแแแจแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ DevOps แแแกแขแ แฃแแแแขแแแแก แฎแแแแแกแแฌแแแแแแแ แแ แกแ แฃแแงแแคแแแแแ แแแแจแแแแแแแแแ แแแฃแแฏแแแแกแแ แแแแ แ แแแแแแแแ แฌแแแก แแแแแแแแแแแจแ, แฃแแ แแแแ แฃแแฎแแแกแ แแ แกแแฃแแแแแกแ แแแกแขแ แฃแแแแขแแแแก แแ แฉแแแ แแ แแซแแแแ แแแ แแแขแแแก แแแฃแแ, แฃแแ แแแแแแแ แแแแแแแแ แแแแก แชแแแแแกแแแแก.
แ แแขแแ GitLab
แแฅแกแแแแแแขแฃแ แแ แแแแ แแ แแ แฉแแแแแแกแ แแ แกแแ แแฃแแแก แแแแกแแกแขแแแแจแ, GitLab แฃแแ แฃแแแแแงแแคแก แกแ แฃแ แฆแแ แแแแแก DevOps แแแแขแคแแ แแแก, แ แแแแแกแแช แจแแฃแซแแแ แแแแฉแฅแแ แแก แแแแแแแแ แแแแก แชแแแแแแ, แจแแแแชแแ แแก แแแแแแแแ แแแแก แฎแแ แฏแแแ แแ แแแแแ แแแก แแแแแแแแแ แแก แแ แแแฃแฅแขแแฃแแแแ. แแแแแแแแแกแ แแ แแแแแ แแแแแแ แแแฌแงแแแฃแแ แแแแแแแแแแแแ แแ แแแแแขแแ แแแแแแแ (แแ แแกแแ แฃแแแ), GitLab แแแ แแแแแแแก แแ แแแแ แแ แแแแแคแแ แแแแ แแแกแขแ แฃแแแแขแก แแ แ แฆแแ แแแแแแแฅแขแจแ.
แ แแขแแ แแ แแก Mattermost ChatOps
Mattermost-แจแ แฉแแแ GitLab-แแก แแแแ แแแงแแแแแกแแชแแแแแแ แแแ แ, แ แแก แแแแแช Mattermost แแแแแแแแแ GitLab Omnibus-แแ แแ แฉแแแ แแแฃแจแแแแ แแแแกแแแแแก, แ แแ แแแแ แฌแแฃแแแแ, แ แแ Mattermost-แ แแแแแแแ แแฃแจแแแแก.
แฆแแ แแแแขแคแแ แแ
ChatOps แฃแแ แฃแแแแแงแแคแก CI/CD แแแแชแแแแแแแ แฃแ แแแแ แแแแแก แกแแจแฃแแแแแแก แจแแขแงแแแแแแแแแแก แกแแจแฃแแแแแแ. แแฆแแก, แแ แแแแแแแชแแแแจแ, แแแแ แ แแแกแแฃแกแแ, แแแแแแจแ แแแแแแ แแ แแ แแแแแแแแแก แแแแแญแ แ แฎแแแแ แแแกแแแฏแแ แแแจแ แแ CI/CD แแแแชแแแแแแก แแแจแแแแแก แจแแกแแซแแแแแแแ แแ แฎแจแ แแแแ แฃแแแแฃแแ แแแแแแแแแแ แจแแแแแแแแ แจแแแซแแแแ แแแแจแแแแแแแแแ แแแแฉแฅแแ แแก แแฃแแแแก แกแแแฃแจแแ แแ แแชแแกแ.
Mattermost + GitLab
DevOps แแแกแขแ แฃแแแแขแแแแก แกแ แฃแแ แแแแ แแแ, แฆแแ แแแแแก แแแกแแแฏแแ แ แแ ChatOps - แ แแแแ แแ แจแแแแงแแแ แแแ? GitLab-แแ แแ Mattermost-แแ, แแแแแแแแแ แแแก แจแแฃแซแแแแ แแ แ แแฎแแแแ แแแแแแ แขแแแแ DevOps แแ แแชแแกแ, แแ แแแแ แแแแแแขแแแแ แแแ แแแแแ แฉแแแแก แแแขแแ แคแแแกแจแ, แกแแแแช แแฃแแแแก แฌแแแ แแแ แแแแแฎแแแแแแ แกแแแแแฎแแแก, แแแแแแแจแ แแแแแแแ แแ แแฆแแแแ แแแแแฌแงแแแขแแแแแแแก.
แแฅ แแแชแแแฃแแแ แ แแแแแแแแ แแแแแแแแ แแแแกแ, แแฃ แ แแแแ แแงแแแแแแ แแแแแแแแ แแแแก แแฃแแแแแ Mattermost-แกแ แแ GitLab-แก แแ แแแ ChatOps-แแก แแแแแงแแแแแแ แแ แแแฃแฅแขแแฃแแแแแก แแแกแแฃแแฏแแแแกแแแแแ.
Itk แแงแแแแแก GitLab-แก แแ Mattermost-แก, แ แแ แแ แแฃแแแ แแแแฌแแแแก แแแแ แแ แแ แแแก แฌแแ แแแแแแก แแแแแแแแแแก แ แแแแแแแแแก แฌแแแแฌแแแจแ แแฅแแกแฏแแ .
แแแ แแแแฌแงแแก GitLab-แแก แแแแแงแแแแแ แแแแฎแแแแแแ 2014 แฌแแแก แแ แซแแ แแแแแแ แแแแแแงแแแแก แซแแแแ แฉแแขแแก แแแกแขแ แฃแแแแขแ แงแแแแแแฆแแฃแ แ แแฃแจแแแแแกแแแแก, แจแแขแงแแแแแแแแแแกแ แแ แแแแแ แแแ แแแแกแแแแก. แแฃแแชแ, แ แแแแ แช แแแแแแแแ แแแ แแแแแแ, แแแกแขแ แฃแแแแขแ แแแแแแ แแ แแแ แแ แแแคแแ แแแแแ; แแ แแงแ แแฃแแแแแแ แจแแแแฎแฃแแ, แแแแแแแ แแแแแ แจแแขแงแแแแแแแแแ แแ แแฃแแแฃแ แ แแฃแจแแแแ แกแฃแ แฃแคแ แ แ แแฃแแ แแแฎแแ. แแแแขแแ แแแ แแแแฌแงแแก แแแขแแ แแแขแแแแก แซแแแแ.
แแแแแแ แแแ แแฆแแแแฉแแแแก, แ แแ GitLab Omnibus แแแแแขแ แแแงแแแแ แฆแแ แจแแขแงแแแแแแแแแแก แแแแขแคแแ แแแก: Mattermost. แแแ แแแจแแแแ แแแแฌแแแแ แแแแแก แแแแแแ แแแแก แแแ แขแแแ แคแฃแแฅแชแแ, แแแ แจแแ แแก แแแขแแแแขแฃแ แ แกแแแขแแฅแกแแก แฎแแแแแกแแ แแ แกแ แฃแแ Markdown แแฎแแ แแแญแแ แ, แแกแแแ แชแแแแแก แแแแแแ แแแแก แกแแแแ แขแแแ, แจแแขแงแแแแแแแแแแก แซแแแแ แแ แแแแแ แแฃแแแ แแแแแแจแ แแแแแแก แแแแแแแ GitLab-แแแ แแแขแแแ แแ แแแฃแแ แแฎแแแ แแแแแฌแงแแแขแแแแแแแแก แจแแกแแฅแแแแแแ.
แกแแแแ Mattermost-แแ แแแแแแแแแแแ, แแฃแแแแก แฌแแแ แแแ แแแแแแแ แแแ แแฆแแแแแแ แจแแขแงแแแแแแแแแก แแแแแแแแ แแแแก แแ แแแ แแกแแก แจแแกแแฎแแ. แแแแ แแ แแแ แกแฃแ แแแ แจแแแซแแแ แแ แแแฅแขแแแแก แแแแฃแแแฃแ แแ แแแแแงแฃแ แแก แแแแแแแ, แแแแฎแแแแแแแก แจแแ แฌแงแแ แแ แกแฎแแ แแแฅแแแแแแแแแก แจแแกแ แฃแแแแ GitLab-แจแ.
แกแฌแแ แแ แแแจแแ แแแแฌแงแ แ แแแแแ แแแแแกแแแ, แแแแแแแแแ แแ itk-แแแ, แแแแฌแงแ GitLab แแแแฃแแแก แแแฌแแ แ Mattermost-แแกแแแแก, แ แแแแช แแแแแแแแแแแ แแแก แแฃแแแก แกแแจแฃแแแแแ แแแกแชแ แแแแแแฌแแ แ GitLab แจแแขแงแแแแแแแแแ Mattermost-แจแ แแ แแแแฆแ แจแแขแงแแแแแแแแแ แแฎแแแ แกแแแแแฎแแแแก แจแแกแแฎแแ แแ แแแแแฎแแแแก แแแแฎแแแแแแ แแ แ แแแแแแแก.
แแฆแแแแ
- แงแแแแแแฆแแฃแ แ แจแแฎแกแแแแแแแแแแแฆแแ แแแคแแ แแแชแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแแ แกแแแแแฎแแก แแ แแแแ แแแแแแแแก แแแแฎแแแแแแ แแแแแฎแแแก แแฅแแแแก แงแฃแ แแแฆแแแแก;
- แจแแขแงแแแแแแแแแ โ แแแแฆแแ แจแแขแงแแแแแแแแแ Mattermost-แแกแแแ, แ แแแแกแแช แแแแแ แแแแแฎแกแแแแแ, แแแแแแแแแแแแแ แแแแฎแแแแแก แแแแฎแแแแแก แแ แแแแแแแแแแแแแ แกแแแแแฎแก GitLab-แแ.
- แแแแ แแแแ แแแแแก แฆแแแแแแแ โ แแชแแแแ แ แแแแแแ แแแแแฎแแแแ, แฌแแฃแแแแฎแแแ แจแแขแงแแแแแแแ, แแแแแแแแ แแ แฆแแ แจแแ แฌแงแแแก แแแแฎแแแแ แแแฅแแ แแแแแแแ Mattermost-แแก แแแแ แแแแ แแแแแก แฆแแแแแแแแก แแแแแงแแแแแแ.
- แแ แแแฅแขแแแแก แฎแแแแแฌแแ แ - แแแแแแงแแแแ แฎแแแแก แแ แซแแแแแแแ แแแแจแแแแแแแแแ แแ แฎแแแแก แแแแแกแแฌแแ แแ, แ แแแ แแแแฆแแ แจแแขแงแแแแแแแแแ แแฎแแแ แจแแ แฌแงแแแก แแแแฎแแแแแแแก แแ แแ แแแแแแแแแก แจแแกแแฎแแ GitLab-แจแ.
แแฎแแ แแแกแ แแแแแ แแแแแแแแ แแงแแแแแก แ แแแแ แช GitLab-แก, แแกแแแ Mattermost-แก, แ แแแ แแแแฉแฅแแ แแก แกแแแฃแจแแ แแแแแแแแ ChatOps-แแก แแแแแงแแแแแแ. แจแแแแแแ, แแแ แจแแซแแแก แแแแแฎแแแแแแแก แฃแคแ แ แกแฌแ แแคแแ แแแฌแแแแแ, แ แแแแช แแแแแแแ แแแ แกแแแฏแแ แแแแแ แแ แแ แแแฅแขแแแแกแ แแ แแแแ แแกแแ แแแกแแแแก แ แแแแแแแแ, แ แแแแแแแแช แแฃแจแแแแแ แแฃแแแ แแ แแฅแแกแฏแแ แแแแแแ แแ แแ แแแฃแฅแชแแแก แแแแแแแแแแก แ แแแแแแแแ แฌแแแก แแแแแแแแแแแจแ, แแก แงแแแแแคแแ แ แแแแแแแแ แแแแกแ แแ แแแแแแแแ แแแแก แแ แแแก แแ แแก. แแแ แแแแแแแแก แแฃแแแแแ 5-แฏแแ .
แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแแฅแแแแแ แแแแแแแแ แแฃแแฏแแแแกแแแก แแ แแแฃแฅแขแแฃแแแแแก แแแขแ แแแแญแแแ แแแแแแแ แแ แฎแแแแแแแแแ แแแแแกแ แแ แแแแคแแแฃแ แแชแแแก แชแแแแแแแแแจแ
แแแ แแแแแแจแ แแแคแฃแซแแแแฃแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแกแ แแ แแแแแชแแแแ แกแแ แแแกแแแแก แแแแแแแแแ แแกแแแ แแแแแ แแ Mattermost แแแขแแแ แแ แแแฃแแ GitLab-แแแ แแ แแแฃแฅแขแแฃแแแแแกแ แแ แฃแฌแงแแแขแ แแแแแแจแ แแแแแแแก แแแกแแฃแแฏแแแแกแแแแแ. แแกแแแ แแฎแแ แชแแแแแแแ แแแแแแขแแแแก, แแแ แแแแแ แแแแแชแแแแแก แแ แแแแแแ แแแแ แแ แแแ แแแฃแ แฃแแ แฃแแแแแงแแคแแก แแแแกแแแแแแชแแแ แแ แแแแแแแชแแแแแกแแแแก แแแแแก แแกแแคแแแแจแ.
GitLab แแฅแขแแฃแ แแ แแแแแแงแแแแแ แแแแ แแฃแแแแก แแแแ แแ แแกแแแ แฎแแแแแแ แแแก แแแแแงแแแแแแก, แ แแแแ แช แฃแแแ แแแแแ แกแแ แแแแแแก แแแแแแแ DevOps แกแแแฃแจแแ แแ แแชแแกแแแจแ.
แแแ แแกแแแ แแแแแ แแแแแแก GitLab แแ Mattermost, GitLab-แแก แแแแแแแฃแแแแแแแก แแแแ แแแแแแแ Mattermost-แจแ แแแ-แฐแฃแแแแแก แกแแจแฃแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแก แแแแแฏแแแแขแก แแแแแ แแแแแแแก แ แ แฎแแแแแแ แแแแแแแแแจแ แแแชแแแฃแ แแฆแแก. แแกแแแ แแแแแแขแ แแแแคแแแฃแ แแชแแแก แแแ แแแแกแ แแ แแแ แกแแแก แแแแขแ แแแแก แแแแแฎแแแแแแ, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแแแ แจแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแ แแ แกแแกแขแแแแแจแ แแแแฎแแ แชแแแแแแฃแแ แกแฎแแแแแกแฎแแ แชแแแแแแแแแแก แแแแ แแแก แแแแแ แแฆแแก แแแแแแแแแแแจแ.
แแฃแแแแ แแกแแแ แแแแงแแแ แชแแแแแฃแแ "Heartbeat" แแ แฎแแแ แแแแก แแแแแแแแแแก แจแแกแแฎแแ แจแแขแงแแแแแแแแแแก แแแกแแแแแแแแ. แแ แจแแขแงแแแแแแแแแแก แแแแแแแแแ แแแแแ แแขแฃแ Heartbeat แแ แฎแแแแ, แแฅแแแ แจแแแแซแแแแ แแแแแแแ แแแชแแแแ แแฃแแแแก แฌแแแ แแแแก แงแฃแ แแแฆแแแ แกแแแฃแจแแ แกแแฃแแ แแแแแแ แฉแแแฃแแแแ แแ แแ แฎแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแก แแฃแแแแก แฌแแแ แแแก แชแแแแ แแแแแแ แแแ Heartbeat แแ แฎแแแจแ แแแแแฅแแแงแแแแฃแ แแแแฎแแแแแ.
แแ แแแขแแแ แแชแแแก แแ แ-แแ แแ แแแแแแ แ แฃแแแ แแขแแกแแแแ แแแ แกแแแแจแ แชแแแแแแแแแแก แฎแแแแแแแแ แแ แแแแคแแแฃแ แแชแแแก แ แแแแฃแ แแ แแจแ แแแ แแแ. แ แแแแ แช แแ แชแแแแแแแแแ แแแแฎแแ แชแแแแแแแ แแ แแแแฅแขแแฃแ แแแแ, แจแแขแงแแแแแแแ แแแแแแแแแ Heartbeat แแ แฎแแ แ แแแแฃแ แแ แแจแ. แแแแแกแแแแ แแกแฃแ แแแแก แจแแฃแซแแแ แแแแแแฌแแ แแก แแกแแแ แแ แฎแ. แแฆแแ แแ แแก แแแแแแแชแแแแก แจแแ แแก แแแแแ แแแ, แแฃแแแแก แฌแแแ แแแแก แแแแฎแแ แแ แแแแแแแฃแแแแแแแก แแแแแงแฃแ แแก แแแแแแแ - แแก แงแแแแแคแแ แ Mattermost-แจแแ, แฎแแแ แแแแคแแแฃแ แแชแแแก แแแแแฏแแแแขแ แแ แแแแแแแชแแแก แแแแแแแแ แแแ แฎแแแแ GitLab-แจแ.
GitLab แแ Mattermost ChatOps แแ แแแก แฎแแแแแแแแแก แแ แแ แแแฃแฅแขแแฃแแแแแก แแแแแแแแ แแแแก แกแแฉแฅแแ แแแแ
Mattermost แแแงแแแแ
DevOps แแฃแแแแแก แแ แแกแแ แแก แฐแฅแแแแแ แฃแแแแแกแ แแแกแขแ แฃแแแแขแ แแ แฃแแแ แแขแแกแแแแแแ, แ แแช แแฅแแแแ แแฅแแก ChatOps-แก. แแแแแแกแขแแแแ แแ GitLab Omnibus Mattermost-แแ แแ แกแชแแแแ แแก แแฅแแแแแแแก!
แแก แงแแแแแคแแ แ. แฉแแแฃแแแแแกแแแแแ , แงแแแแแก แแแแแขแแแแแแ
แฌแงแแ แ: www.habr.com