- PVSM.RU - https://www.pvsm.ru -

GitLab это open-core проект, в котором есть как платные, так и бесплатные продукты. В какой разряд отправится тот или иной продукт, определяет наше предположение об основном пользователе [1]. То, что нужно контрибьюторам для личного пользования, мы делаем бесплатным [2].
Иногда мы неверно оцениваем аудиторию. В случае ошибки открытые инструменты мы платными не делаем, а вот платные открываем.
К последнему случаю относится ChatOps в GitLab [3]. ChatOps позволяет запускать команды прямо из чата (в настоящий момент поддерживаются Slack и Mattermost). Когда есть общий канал, это позволяет работать совместно в режиме реального времени. Мы используем эту функцию в продакшене, когда публикуем и разворачиваем GitLab и обращаемся к базе данных:

Мы обнаружили, что эта функция популярна среди контрибьюторов для личного пользования, поэтому в GitLab 11.8 переводим ее в разряд свободных. Хотите получить ее раньше — просто подтвердите мерж-реквест для версии 11.7.
Рынок ChatOps стартовал не так, как предсказывали многие из нас (в том числе и я). Первым клиентом ChatOps стал Hubot, но с 2015-го его популярность снизилась [4]. Когда вышло новое поколение ChatOps в проекте Cog [5], я воспрял духом, однако компания, стоявшая за этой инициативой, свернула деятельность [6].
Я общался с экспертами в этой индустрии, и подумал, что для успеха ChatOps необходимо 5 составляющих:
Мне кажется, мониторинг и поддержку запросов ввели для Hubot. В нем же любой, у кого был допуск, мог делать что угодно, но уже в Cog добавили уровни допуска, исправив это. GitLab ввел нулевую конфигурацию и совместимость, так что все теперь работает "из коробки". В GitLab вещи работают "из коробки", потому что они — единое приложение для всего жизненного цикла DevOps. Мы знаем, как задеплоить приложение с Auto DevOps [8]. В GitLab есть мониторинг [9] с метриками и трассировкой.
В настоящий момент в ChatOps нет команд для развертываний и метрики по умолчанию. Надеемся, теперь, когда ChatOps станет бесплатным, это побудит больше людей использовать его и делать вклад в его развитие.
За этот год наше широкое сообщество работало активнее: внесено больше 150 улучшений в различные части последней версии GitLab.
За это мы чрезвычайно вам благодарны. Веселых праздников!
Наш подарок: We're making GitLab ChatOps available to everyone via @sytses Click to tweet! [10]
Автор: nAbdullin
Источник [11]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/303472
Ссылки в тексте:
[1] В какой разряд отправится тот или иной продукт, определяет наше предположение об основном пользователе: https://about.gitlab.com/handbook/ceo/pricing/#the-likely-type-of-buyer-determines-what-features-go-in-what-tier
[2] мы делаем бесплатным: https://about.gitlab.com/company/stewardship/#what-features-are-paid-only
[3] ChatOps в GitLab: https://docs.gitlab.com/ee/ci/chatops/
[4] с 2015-го его популярность снизилась: https://trends.google.com/trends/explore?date=all&geo=US&q=hubot
[5] в проекте Cog: https://github.com/operable/cog
[6] свернула деятельность: https://blog.operable.io/cog-marches-on-8956b4fb74fe
[7] желательно на основе ролей, RBAC: https://en.wikipedia.org/wiki/Role-based_access_control
[8] Auto DevOps: https://docs.gitlab.com/ee/topics/autodevops/
[9] мониторинг: https://docs.gitlab.com/ee/administration/monitoring/
[10] We're making GitLab ChatOps available to everyone via @sytses Click to tweet!: https://twitter.com/intent/tweet?text=Our%20holiday%20gift%3A%20We%27re%20making%20GitLab%20ChatOps%20available%20to%20everyone%20via%20%40sytses&url=https%3A%2F%2Fabout.gitlab.com%2F2018%2F12%2F24%2Fgitlab-chatops-will-become-available-to-everyone%2F&hashtags=&original_referer=
[11] Источник: https://habr.com/post/434476/?utm_campaign=434476
Нажмите здесь для печати.