Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.21 KB

readme.md

File metadata and controls

32 lines (24 loc) · 1.21 KB

gitlab-ci-bot

Предназначен для оповещений разработчиков о процессах GitLab CI, завершенных с ошибкой, через Telegram.

Настройка и запуск

  1. Создание Telegram-бота
  2. Добавить бота к чату, в который хочется получать уведомления
  3. Узнать ID чата
  4. Настроить в GitLab CI отправку WebHook с событями Pipelines Events и указать URL http://host:port/webhook
  5. Прописать токен бота и ID чата в конфигурационном файле:
[TelegramBot]
Token = "<BOT_TOKEN>"
Chat = <CHAT_ID>

[Server]
Endpoint = "0.0.0.0:8080"

Запуск:

./gitlab-ci-bot -config <path_to_config>

Запуск в Docker

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