Persistent integration from Lighthouse to Pivotal
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
config
lib
.gitignore
.rvmrc
Gemfile
Gemfile.lock
MIT.LICENSE
README.rdoc
VERSION

README.rdoc

PivotHouse

A Lighthouse to Pivotal bridge

Setup

You will need to generate token with both Read and Write permissions at Lighthouse.

You will need to create a dedicated user on PivotalTracker, this user should only be used for the purposes of this integration.

Copy the file config/config.example.yml to config/config.yml

Modify the config/config.yml to match your environment. Unfortunately there are a lot of required fields and the error handling is not very robust.

Register the callback with Lighthouse using 'bin/pivothouse register'

Start the server using 'bin/pivothouse start'

Design considerations

  • Uses both Lighthouse and PivotalTracker REST APIs directly (not using a specific API gem)

    • There are ruby gems for access to Lighthouse, these are almost all designed around pushing data into Lighthouse. This application needs to use Lighthouse callbacks and consequently had to do much of the functionality internally.

    • There are ruby gems for access to PivotalTracker, but there are some bugs preventing some behavior.

  • Handle the echos between the two systems is one of the more complex parts of this integration, and its still incomplete (Lighthouse still gets an echo from PivotalTracker).