DevHubと各サービスのWebHookをつないで通知を集約するツールです。
- Gitlab
- Redmine with Redmine WebHook
- GitBucket
- GitHub
例:
- Devhub : 192.168.1.5:3000
- DevhubHook : 192.168.1.5:4000
の場合、下記のようにする。
$ git clone https://github.com/181dev/DevhubHook/
$ cd DevhubHook
$ npm install
$ PORT=4000 DEVHUB=http://192.168.1.5:3000 SERVER_HOST=localhost node app.js
また、指定の共有メモに通知を追加したい場合は下記のようにする。(NO:共有メモNo,LINE:挿入する行)
$ PORT=4000 DEVHUB=http://192.168.1.5:3000 SERVER_HOST=localhost NO=5 LINE=1 node app.js
各WebHookにDevhubHookの待ち受けURLを指定して下さい。
- gitlab: http://192.168.1.5:4000/gitlab
- redmine: http://192.168.1.5:4000/redmine
- gitbucket: http://192.168.1.5:4000/gitbucket
- github: http://192.168.1.5:4000/github
github, gitbucketでは、アバターを表示するためにSERVER_HOSTオプションが必要です。
$ PORT=4000 DEVHUB=http://192.168.1.5:3000 SERVER_HOST=localhost NO=5 LINE=1 NODE_DEVHUB_USER=user NODE_DEVHUB_PASS=pass node app.js