Комментарии 2
Этот подход называется ChatOps и есть системы с адаптерами под разные ci и мессенжеры, но и собственная реализация тоже норм и это действительно полезно для тестирования - продолжайте развивать свой вариант! Не думали о создании например плагина для дженкинс?
Интересен вопрос - безопасность ок с Телеграм? Есть ли планы на российский аналог?
Я смотрю у вас код храниться в гитлабе, почему не используете его ci?
И приведенный в примерах код выглядит не очень (без обид), это конечный вариант? Его пишут автотестеры или разработчики у вас есть юниты на него и ревью?
Спасибо за поддержку!
Проект полностью разрабатывается и поддерживается автотестерами, одной из целей было прокачаться в разработке.
Собственный плагин решили не делать, так как устанавливать его на каждый Jenkins и настраивать джобы выходит дольше, чем подцепить бота (и часть новых фишек плагин не поддержит)
Код в примерах уже не используется, что-то переписали, для чего-то сделали новый вариант во второй версии бота. Про нее как раз напишем в следующей части статьи.
До недавнего времени на этот проект не хватало времени, и разрабатывался он одним человеком (больше выступал в роли pet-project) и многое упустили. Сейчас исправляемся, пишем тесты, проводим ревью, строим пайп в гитлабе.
За все время использования ботов в Telegram было множество попыток неавторизованного использования, но ролевая модель спасала ситуацию. При возможности откажемся от него в пользу корп. мессенджера (в новой версии мы научились подцеплять новые мессенджеры за несколько часов).
Мессенджеры на работе — это не прокрастинация, или как мы сделали сервис для автотестирования. Часть 1