pivotal/cimonitor — pull request #26 by pivotalcommon (2012-03-28 18:31:21+00:00)
Title: Team city builds

Adds support for TeamCity's native project dependancies, due to api limitations this is only possible with TeamCity 7.

## Usage

* Create a TeamCity project with dependencies
`http://localhost:8111/admin/editDependencies.html?id=buildType:bt2`
* Pass in the same TeamCityRest style project url
`http://localhost:8111/app/rest/builds?locator=running:all,buildType:(id:bt2)`
* Select `Team City Build (TC 7+)` as the project type

## Caveats

* Dependent projects do not have a persistant status object, calling a TeamCityBuild projects status will always make at least one remote call (determine children presence, determine children build state).

_in this example "at least one" means "one to n", where n is twice the number of nodes in the dependency tree_