Предназначен для оповещений разработчиков о процессах GitLab CI, завершенных с ошибкой, через Telegram.
- Создание Telegram-бота
- Добавить бота к чату, в который хочется получать уведомления
- Узнать ID чата
- Настроить в GitLab CI отправку WebHook с событями Pipelines Events и указать URL
http://host:port/webhook
- Прописать токен бота и ID чата в конфигурационном файле:
[TelegramBot]
Token = "<BOT_TOKEN>"
Chat = <CHAT_ID>
[Server]
Endpoint = "0.0.0.0:8080"
Запуск:
./gitlab-ci-bot -config <path_to_config>
docker-build -t gitlab-ci-bot .
docker run -e TELEGRAM_BOT_TOKEN=<token> -e TELEGRAM_BOT_CHAT=<chatID> -p 0.0.0.0:8080:8080/tcp gitlab-ci-bot