Skip to content

notok/hubot-redmine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hubot Redmine

Light mapping of the Redmine REST API that allows hubot access to some basic redmine tasks. Once you have a redmine user (preferably one with enough access to modify tickets), add the following to your heroku/etc. config:

heroku config:add HUBOT_REDMINE_BASE_URL="http://redmine.your-server.com"
heroku config:add HUBOT_REDMINE_TOKEN="your api token here"

If using over SSL, add the following to your heroku config:

heroku config:add HUBOT_REDMINE_SSL=1

screenshot

Installation

In hubot project repo, run:

npm install hubot-redmine --save

Then add hubot-redmine to your external-scripts.json:

[
  "hubot-redmine"
]

Showing issue details

  • Hubot show me [issue id]
  • Hubot redmine me [issue id]

Showing my issue (or another user's)

  • Hubot show my issues
  • Hubot show [user]'s issues ** [user] will attempt to match on redmine firstname or login

Re-Assigning tickets

  • Hubot assign [issue id] to [user]

Leaving notes on tickets

  • Hubot update [issue id] with "[comments]"

Create tickets

  • Hubot add issue to "[project]" [traker id] with "[subject]" ** [tracker id] is optional and represent the number matching literal value Bug/Feature/...

Get a link to an issue

  • Hubot link me [issue id]

Set the percent done of an issue

  • Hubot set [issue id] to 100% "[comments]"
  • Hubot add [hours] hours to [issue id] "[comments]"

More coming!

About

Redmine API scripts for Hubot

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CoffeeScript 92.1%
  • JavaScript 5.0%
  • Shell 2.9%