Skip to content

racoon-devel/gitlab-ci-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

GitLab CI job status Telegram bot

Resources

Stars

Watchers

Forks

Packages

No packages published