Install hooks¶
Jenkins¶
Add following command to your job:
curl "http://dashbozu.example.com/hook/jenkins?url=[jenkins url]&project=[project name]"
Git¶
Copy to script to your git repository.
cp $DASHBOZU_HOME/script/gitbozuhook.rb /path/to/gitdir/hooks
And add post-receive
:
#! /bin/sh
read oldrev newrev refname
ruby /path/to/gitdir/hooks/gitbozuhook.rb $oldrev $newrev $refname [dashbozu url]/hook/git
Redmine¶
Install psot script plugin:
$ cd $RAILS_ROOT/vender/plugins
$ git clone git://github.com/suer/redmine_post_script.git
Update $RAILS_ROOT/vender/plugins/redmine_post_script/bin/post_script.rb
:
require 'open-uri'
open("http://dashbozu.example.com/hook/redmine?url=https://example.com/redmine/activity.atom?key=[API key]") {|_|}
Heroku¶
Install deployhook addon:
$ heroku addons:add deployhooks:http --url=http://dashbozu.example.com/hook/heroku