Lita Redmine Plugin - Redmine handlers with auth per user
Add lita-redmine2 to your Lita instance's Gemfile:
gem "lita-redmine2", git: "https://github.com/netbrick/lita-redmine2", branch: "master"
or just
gem "lita-redmine2"
redis-server
add into lita_config.rb Redmine URL and secret key for Redmine API encryption
Lita.configure do |config|
...
config.handlers.redmine2.url = "https://redmine.site.cz"
config.handlers.redmine2.secret_key = "<secret key to encrypt tokens in redis>"
...
end
Secret key must be between 4 and 56 bytes length.
redmine|rm list <object #> - Redmine list objects, calls Redmine API as /:object.json
redmine|rm time entry new [Issue_id] [Hours] [Activity name] [Comment] - Create new time entry with today's date
redmine|rm issue <issue #> - Displays issue id and subject
redmine|rm issue close <issue #> - Selects first status with closing attribute and updates issue to this status
redmine|rm issue detail <issue #> - Displays issue detail
redmine|rm issue journal <issue #> - Displays issue journal
redmine|rm issue link <issue #> - Displays issue link
redmine|rm issue new [Project name] [Subject] [Description] <firstname secondname> - Create new issue, name is optional and selects user to assign issue to
redmine|rm issue state change <issue #> <status_name> - Change issue status to specified
redmine|rm issues - List my issues
redmine|rm issue note <issue #> note - Add note to issue
redmine|rm issue assign <issue #> [firstname secondname] <note> - Assign issue to user, note is optional
redmine|rm projects - List my projects
redmine|rm register <api token> - Register API token
redmine|rm unregister - Unregister API token
redmine|rm token - Show registered token (PM)
redmine|rm info - Display info
<something>#<issue #><something> - Displays issue subject when mentioned in conversation