
Notifine for GitLab
GitLab-часть Notifine — открытого моста уведомлений (также поддерживает GitHub и Trello), который присылает в Telegram push'и, merge request'ы и события пайплайнов. Бесплатно, код открыт на GitHub, написан на Rust ради надёжности.
Ключевые функции
- Уведомления о push, merge request и пайплайнах GitLab
- Открытый код, можно развернуть у себя (Rust)
- Есть парный бот для GitHub и Trello
Notifine for GitLab
Notifine — открытый проект (github.com/mhkafadar/notifine), созданный специально для моста активности GitLab, GitHub и Trello в Telegram, и этот бот — его GitLab-часть. Подключите проект GitLab через вебхук, указывающий на Notifine, — и push'и, обновления merge request'ов, результаты пайплайнов и комментарии начнут приходить в привязанный чат Telegram.
Его отличие от многих небольших ботов-уведомлятелей этой категории — открытая документация: автор написал несколько статей о настройке, проект написан на Rust, а сам автор заявляет о высокой доступности размещённого экземпляра. Поскольку код открыт, команды, которым некомфортно пропускать активность GitLab через чужой сервер, могут развернуть собственную копию.
Он хорошо смотрится рядом с gitlab_bot из этого же каталога как альтернативная реализация той же идеи — стоит попробовать оба варианта и оставить тот, чей процесс настройки и формат сообщений подходит команде лучше.
Как начать
- Откройте @gitlab_notifine_bot и нажмите Start, чтобы получить URL вебхука
- В проекте GitLab добавьте его в Settings → Webhooks
- Выберите, какие типы событий отправлять
Команды
/startПолучить URL вебхука и ссылку для настройкиЦены и лимиты
Бесплатно
Плюсы / Минусы
- Открытый код, можно развернуть самостоятельно
- Автор активно документирует настройку в статьях
- Независимый проект, не официальный продукт GitLab
- Вебхук всё равно нужно настраивать для каждого проекта
Оценка по критериям
| Критерий | Вес | Баллы | |
|---|---|---|---|
| Функциональность | 25 | 7 / 10 | |
| Надёжность и скорость | 15 | 7 / 10 | |
| Популярность и доверие | 15 | 5 / 10 | |
| Цена и бесплатный тариф | 10 | 10 / 10 | |
| Удобство | 10 | 7 / 10 | |
| Безопасность и приватность | 10 | 8 / 10 | |
| Актуальность | 5 | 6 / 10 | |
| Локализация | 5 | 3 / 10 | |
| Отсутствие навязчивой рекламы | 5 | 10 / 10 | |
| Балл | 100 | 70.0 |
Альтернативы
Все альтернативы →
GitlabПересылает уведомления из GitLab (как gitlab.com, так и self-hosted) в Telegram и позволяет быстро…
GitHubДавно работающий бот, который подписывается на публичные репозитории GitHub и присылает в чат или канал…
Github Release BotСообщает в чат о новом релизе публичного репозитория GitHub — удобно следить за зависимостями и…CircleCIПрисылает в Telegram статусы сборок CircleCI — успех или падение пайплайна видно в чате, а не только в…Частые вопросы
Notifine — официальный продукт GitLab?
Нет, это независимый опенсорс-проект разработчика Mehmet Hüseyin Kafadar.
Можно ли развернуть его самостоятельно?
Да, исходный код открыт на GitHub — mhkafadar/notifine.
Технические данные
- Inline-режим
- Mini App
- Работает в группах
- Работает в каналах
- Принимает голосовые
- Принимает файлы
- Запрашивает номер телефона
- Нужна регистрация
- Показывает рекламу
- Работает в России без VPN