
Inti dari proyek
Ketika saya pertama kali mendapatkan pekerjaan pertama saya sebagai pengembang Java, saya langsung mengalami masalah pemberitahuan acara di Bitbucket. Arah pengembangan Java masih baru (saya adalah programmer kedua), jadi saya harus mengatur lingkungan pengembangan. Setelah menginstal dan mengkonfigurasi Bitbucket Server, saya harus mencari-cari di Pull Requests untuk mencari komentar baru yang perlu dijawab, dan itu bermasalah untuk mempelajari tentang Pull Reqests yang baru. Ya, seseorang akan mengatakan bahwa ada notifikasi email, tetapi yang umum, kita memiliki era Telegram.
disclaimer: , , , " ", issues.
open source, , open source. . , , Telegram, - , .
Maven Central.
, . " " , Pull Request-ax ( PR). . :
- PR,

- PR

- PR, ( )

- PR (MERGE, DECLINE, DELETE)

- ,


- PR

- PR

- PR. , , PR . 2 , , 4 - , . .

? , , , , . , — , , . Bitbucket Cloud Gitlab.
, , . :
- , PR
- ,
- PR
Teamcity!

. API , PR , Telegram. API Bitbucket.
C API , , API -. , . Bitbucket.
, . API , Bitbucket Server. .
id -, , PR, PR . Bitbucket, , PR, .
- . PR , , . -, .
. , .
- docker
docker pull upagge/bitbucket-bot-local:latest - Telegram, .
- , . : 34534050345:FlfrleflerferfRE-ergerFLREF9ERF-NGjM
- bitbucket. , Manage Account --> Personal access tokens --> Create a token. .
- , PR .
docker run --name bitbucketbot -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/bitbucket-bot-local:latest
value . :
- TELEGRAM_BOT_TOKEN — , .
- TELEGRAM_BOT_USERNAME — , . my_bitbucket_bot
- BITBUCKET_TOKEN — , Bitbucket
- TELEGRAM_ID — id telegram,
- BITBUCKET_URL - url ke bitbucket Anda secara ketat dalam format ini http: // localhost: 7990
- BITBUCKET_LOGIN - login bitbucket Anda, misalnya mylogin
- DATASOURCE_URL - link ke database Postgres , dalam format berikut: jdbc: postgresql: // localhost: 5432 / bitbucket_bot_local
- DATASOURCE_USERNAME - pengguna database
- DATASOURCE_PASSWORD - kata sandi dari database