Kanbanize to SVN Integration

Fellow developers,

We are glad to announce the first integration (more are to come) with a version control system that we’ve released. From now on each SVN commit will appear as a comment of a referred task and if you want to, you will be able to change the task details, log time* or move the task to a desired location on the board* from within this same commit message. Pretty convenient, don’t you think?

Below is a screenshot of an example commit, which by the way changed the task color and deadline:

Comment-Kanbanize-SVN

This is how this works in three simple steps:

  1. Download this archive and extract it into the /hooks folder of your SVN server.
  2. Configure the post-commit SVN hook with the corresponding URL and the API key of any Kanbanize user.
    We recomend using a dedicated Administrator user or a standard user (e.g. GitHub_user) with permissions to access, comment and modify cards on the desired boards.
  3. Use the special syntax in your commit message.

Kanbanize supports the following commands in the SVN commit message:

#taskid / #id – this is a required parameter for the integration to work. You can provide it in one of these three formats:

  • #id 1234 (can be anywhere in the commit message and takes priority if present
  • #taskid 1234 (can be anywhere in the commit message and takes priority if present)
  • 1234 (must always be the first thing in your commit message)

Example 1:
Change in the logging module. #id 1234

Example 2:
Change in the logging module. #taskid 1234

Example 3:
1234 Change in the logging module.

#title, #description, #priority, #assignee (with alias @<username>), #color, #size, #tags, #deadline, #extlink, #type

All these parameters can be changed via the commit message and the format of the values is descibred here.

Example 1:
Change in the logging module. #taskid 1234 #priority high #color ffaaff #deadline 2014-12-12 @Peter

Example 2:
1234 Change in the logging module. @Peter

You can also move a task via the commit message. The supported parameters are: 

#column – The name of the column you want to move the task into.
#lane – The name of the lane you want to move the task into.
#boardid – If you want to move a task to another board, specify the board id.
#position – The position at which you want to move the task to.
#exceedingreason – If you are to exceed the WIP limit, provide a reason with this parameter.

Example 1:
1234 #column Done

Example 2:
1234 #column Done #lane bugs #boardid 12 #position 1

We also support a bunch of move shortcuts that make your lives easier 🙂

#move “Ready for testing/Platform Team” – Move the task to the “Ready for testing” column and the “Platform Team” swimlane
#move Development/ – Move the task to the Development column
#move “/Platform Team” – Move the task to the Platform Team swimlane

#requested – Move a task to the first column in the Requested section
#inprogress – Move a task to the first column in the In Progress section
#done – Move a task to the first column in the Done section

#<section> first – Move a task to the first column in the section
#<section> 2 – Move a task to the second column in the Done section
#<section> last – Move a task to the last column in the Done section
<section> can be any of the following: requested, inprogress, done

To log time via the commit message use the following parameter: 

#loggedtime – The number of hours you want to log to the task.

Example 1:

1234 #loggedtime 2

You could also block or unblock a task via the commit message. The supported commands are:

#block – the reason with which you block the task
#editblock – specify this parameter if the teask is currently blocked and you want to change the block reason
#unblock – unblock the task

Example 1:
1234 #block “Not enough resources.”

Example 2:
1234 #unblock

kanbanize_svn

*The plug-in is currently in a closed beta. If you want to try it out, please write us at office or sales @kanbanize.com

Happy coding with Kanbanize!

One thought on “Kanbanize to SVN Integration

  1. Pingback: Version 4.1 – What’s New? | Kanbanize Blog

Leave a Reply

Your email address will not be published. Required fields are marked *