A simple GIT
post-receive hook script for notifying a room in HipChat.
Clone this repository somewhere in your GIT repository host server.
git clone git://github.com/eirc/git-hipchat-hook.git
Clone hipchat-cli somewhere in your GIT repository host server.
git clone git://github.com/hipchat/hipchat-cli.git
Go to the
hooks directory in a bare repository you want to setup the hooks for and add a
post-receive script like this one and make sure its executable:
#!/bin/sh HIPCHAT_SCRIPT="/path/to/hipchat/room/message" HIPCHAT_ROOM="HipChat room name" HIPCHAT_TOKEN="1234567890" HIPCHAT_FROM="GIT" . /path/to/hipchat-post-receive
And you're done!
For GitWeb, CGit and Redmine integrations (optional) add the following configuration to the
post-receive hook before the
hipchat-post-receive source line.
Note that CGit and GitWeb, and Redmine and JIRA, are mutually exclusive.
CGIT="git.example.com/cgit" GITWEB="gitweb.example.com" JIRA="jira.example.com" REDMINE="redmine.example.com"