Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hashrock/devhubhook

Connect {GitHub, GitLab, GitBucket, Redmine} to Devhub
https://github.com/hashrock/devhubhook

Last synced: 3 months ago
JSON representation

Connect {GitHub, GitLab, GitBucket, Redmine} to Devhub

Awesome Lists containing this project

README

        

DevhubHook
==========

![image](https://raw.githubusercontent.com/181dev/DevhubHook/master/readme.jpg)

DevHubと各サービスのWebHookをつないで通知を集約するツールです。

対応サービス
----------

* Gitlab
* Redmine with [Redmine WebHook](https://github.com/suer/redmine_webhook)
* GitBucket
* GitHub

Usage
----

例:
* 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オプションが必要です。

BASIC認証
--------

```
$ 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
```