Basecamp Integration

Summary

CloudForge provides a basic integration with Basecamp based on our svn or cvs commit hooks. What this means is that when a user commits to a repository and that repository is in a project together with a Basecamp service, the user can cause actions to happen in that Basecamp service.

Configure CloudForge

1) First, find your Basecamp URL - On the Basecamp project page, copy the URL found at the top (it will display numbers combined with dashes and the project name)

 

bc1.jpg

 

 

2) Then in CloudForge: create a project with both SVN (or GIT) and Basecamp services selected. 

 

Screen_Shot_2012-11-20_at_3.06.27_PM.png 

 

  1. URL of your basecamp project
  2. Username - basecamp user
  3. Password - basecamp password
  4. Click Test Login to test it

 

On Basecamp...

Create a To-Dos list, and add some items to it. Then find the Item ID: Click on the Item "comment" icon to find the Item ID.

 

bc3.jpg

 

 

In the URL you will find the item ID... this what you should use on your commits.

ie: https://basecamp.com/1859630/projects/475880-test-project/todos/6667721-do-a-thing

The item ID is: 6667721

 

bc4.jpg

 

 

On your SVN client...

Just work on your code... and do a commit with the special syntax. ie: "adding support for the new widget. close[t:6667721, s:basecamp]"  

bc5.jpg

 

-> This will add the comment to Basecamp, and close the mark the Item as done.

This will add the comment to Basecamp, and close the mark the Item as done:

bc6.jpg

 

 

For more information about the syntax, please check our general article on Ticket Integration

Here are examples using Ticket Integration Syntax for Basecamp:

If you have subversion service and just Basecamp service, you don't need to specify integration specific to Basecamp.  Therefore, to close a To-Do item, you can put the following in subversion comments:

close[t:6667721]

If you have subversion, Basecamp and additional services (like TRAC), you will need to specify that Basecamp is the service that you want to integrate with.  Therefore, to close a ticket, you can put the following in subversion comments:

close[s:basecamp, t:6667721]

 

Have more questions? Submit a request

0 Comments

Article is closed for comments.