Bridge to use Bitbucket, Teamwork Project and Sentry webhooks with Teamwork Chat
1.0K
Forked from: https://github.com/danielkappelle/bitbucket-mattermost-bridge
This tool converts the Bitbucket webhook request so that Teamwork Chat can interpret it properly. Code:
./bridge.py
This tool converts the Teamwork Project webhook request so that Teamwork Chat can interpret it properly. Code:
./teamwork/bridge.py
This tool converts the Sentry webhook request so that Teamwork Chat can interpret it properly. Code:
./sentry/bridge.py
This installation guide is based on Ubuntu 14.04 with Python 2.7 and pip installed.
$ git clone https://github.com/MGBI/bitbucket-mattermost-bridge
$ pip install -r requirements.txt
You can edit config to hardcode variable
$ vim config.py or $ nano config.py (or whatever editor you prefer)
Or you can use environment variables to set your bridge configuration. Here is the available variables:
This can be useful for debugging
$ python bridge.py
If you don't have already installed upstart:
$ sudo apt-get update
$ sudo apt-get install upstart
Create the upstartfile
$ vim /etc/init/bitbucket-mattermost-bridge.conf (or nano, or gedit...)
description "Bitbucket mattermost integration"
author "Daniel Kappelle <[email protected]>"
start on runlevel [234]
stop on runlevel [0156]
chdir /path/to/bitbucket-mattermost-bridge/
exec python /path/to/bitbucket-mattermost-bridge/bridge.py
respawn
You can now start/stop/restart the daemon using
$ sudo start|stop|restart bitbucket-mattermost-bridge
docker build -t bitbucket-mattermost-bridge .
docker run -d -e TEAMWORK_CHAT_HOOK=https://chat.example.com/hooks/ -p 5000:5000 bitbucket-mattermost-bridge
or better:
./build-docker-image.sh
./run-docker.sh or docker-compose up
If there's any trouble, please contact me or create an issue
Content type
Image
Digest
Size
354.7 MB
Last updated
almost 6 years ago
docker pull mgbi/teamworkchat-bridge