Sign inSign up

upagge/bitbucket-bot-local

By upagge

•Updated almost 6 years ago

Этот проект позволяет получать уведомления о событиях Bitbucket в Telegram

Image
0

898

upagge/bitbucket-bot-local repository overview

⁠Уведомления Bitbucket в Telegram

Это приложение позволит вам получать уведомления о событиях в вашем Bitbucket Server.

Исходный код: https://github.com/uPagge/bitbucketbot_local⁠

⁠Возможности бота

  1. Уведомление о новых PullRequest, в которых вас назначили ревьювером.
  2. Уведомление о возникновении конфликта в PullRequest
  3. Уведомление об изменениях в статусах ревьюверов к вашему PullRequest
  4. Уведомление о добавлении и удалении ревьюверов в вашем PullRequest
  5. Уведомление о добавлении комментариев в ваш PullRequest
  6. Уведомление о создании задачи средствами Bitbucket в ваш PullRequest

⁠Как запустить

  1. Для начала нужно создать бота, который будет посылать вам уведомления в телеграмм. Делается это в специальном боте⁠
  2. После создания вы получите токен, сохраните его. Пример: 34534050345:FlfrleflerferfRE-ergerFLREF9ERF-NGjM
  3. Теперь необходимо получить персональный токен в вашем bitbucket. Manage Account --> Personal access tokens --> Create a token. Достаточно токена на чтение. Сохраните его
  4. Можно приступать к запуску
⁠Пример запуска

docker run --name bitbucketlocal -d --env TELEGRAM_BOT_TOKEN=value --env TELEGRAM_BOT_USERNAME=value --env BITBUCKET_TOKEN=value --env TELEGRAM_ID=value --env BITBUCKET_URL=value --env BITBUCKET_LOGIN=value --env DATASOURCE_URL=value --env DATASOURCE_USERNAME=value --env DATASOURCE_PASSWORD=value --network="host" upagge/bitbucketlocal:latest

⁠Переменные
  • TELEGRAM_BOT_TOKEN -- токен, который вы получили при создание бота.
  • TELEGRAM_BOT_USERNAME -- название, которое вы дали боту. Пример my_bitbucket_bot
  • BITBUCKET_TOKEN -- токен, который вы получили в Bitbucket
  • TELEGRAM_ID -- ваш id в телеграм, можно узнать у этого бота⁠
  • BITBUCKET_URL -- url на ваш bitbucket строго в таком формате http://localhost:7990⁠
  • BITBUCKET_LOGIN -- ваш логин в bitbucket, например mylogin
  • DATASOURCE_URL -- ссылка на базу данных Postgres, в следующем формате: jdbc:postgresql://localhost:5432/bitbucket_bot_local
  • DATASOURCE_USERNAME -- пользовать бд
  • DATASOURCE_PASSWORD -- пароль от бд

Tag summary

Content type

Image

Digest

Size

127.2 MB

Last updated

almost 6 years ago

docker pull upagge/bitbucket-bot-local