This tool converts the bitbucket webhook request so that mattermost can interpret it properly.
This installation guide is based on Ubuntu 14.04
with Python 2.7
and pip
installed.
$ git clone https://github.com/danielkappelle/bitbucket-mattermost-bridge
$ pip install -r requirements.txt
Copy the config sample and edit
$ cp config.py.sample config.py
$ vim config.py
or $ nano config.py
(or whatever editor you prefer)
Enter your hostname, port and the url to the mattermost instance
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
If there's any trouble, please contact me or create an issue