EricHogue / hubot-gitlab-hooks

Hubot Script for providing webhooks for Gitlab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hubot-gitlab

Hubot Script for providing webhooks for Gitlab

Installation

For this script to take effect first install it with:

npm install --save hubot-gitlab-hooks

For this script to track your system events put this URL in as system hook:

http://<HUBOT_URL>/gitlab/system

For each Repository which should be tracked through the system use this URL as your web hook:

Put http://<HUBOT_URL>/gitlab/web

#Configuration

There are different options for configuration:

Via Environment- variables or via query params:

##ENV

#####GITLAB_CHANNEL

The Room to which the gitlab messages get published. Use like this:

For HipChat

GITLAB_CHANNEL="xxxxxx_roomName@conf.hipchat.com"

#####GITLAB_DEBUG

Switches on debugging mode. Simply outputs more stuff :)

#####GITLAB_BRANCHES

Which branches should be pushed to chat.

Note: all push events are pushed to hubot but then the not required ones are discarded.

GITLAB_BRANCHES="master,develop"

##Query Params

#####targets

Same as ENV GITLAB_CHANNEL

?targets=%23room1,%23room2

######Sampleurl

http://hubot.mydomain.com/gitlab/web?targets=%23room1,%23room2

#####branches

?branches=master,develop

######Sampleurl

http://hubot.mydomain.com/gitlab/web?branches=develop,master

Contributors

License

hubot-gitlab-hooks is MIT Licensed.

About

Hubot Script for providing webhooks for Gitlab

License:MIT License


Languages

Language:CoffeeScript 94.2%Language:Shell 5.8%