Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Unfuddle-to-PivotalTracker Bridge ================================= Helps to connect an Unfuddle git repository with Pivotal Tracker stories by automatically adding a note to a Story whenever a relevant commit is made. The note contains the commit revision and summary. Configure default settings in bridge_config.yml (see bridge_config.yml.sample), or just pass them directly when creating a new bridge object. There is an example sinatra endpoint for the Unfuddle callback in endpoint.rb. You need to configure the callback URL in the Unfuddle Repository settings. Notes are attached to Stories when the Unfuddle commit message contains the string "Story:12345". Functionality is similar to how Unfuddle auto-associates changesets to tickets if the commit starts with '#12345' The api_responses directory contains some examples of data from Unfuddle and Pivotal. Quickstart ---------- 1. Copy bridge_config.yml.sample to bridge_config.yml and update your settings 2. Start sinatra endpoint on your server, e.g. rackup -r endpoint.rb 3. Edit Unfuddle repository Callback URL to point to the endpoint, e.g. http://www.example.com:9292/unfuddle-pivotal-bridge 4. Include Story ID in commit message, e.g. git commit -m "Story:12345 Added cool feature" 5. Endpoint will update Pivotal Tracker story when you push to unfuddle, e.g. git push unfuddle master (Takes about a minute for the callback to post, in practice) Credit ------ Some inspiration from ruby-pivotal-tracker for Pivotal Tracker v1 API