TeamCity API
Under Construction
This library is still under heavy construction.
Installation
npm install teamcity
Usage
var TeamCity = require('teamcity').TeamCity// Set-up authenticationvar teamcity = new TeamCity({username: 'myUsername',password: 'myPassword'});// Get some buildsteamcity.builds(1234, function (build) {// Do stuff with build})
Also has support for TeamCity locators
var buildsSinceBuild = teamcity.changesLocator().buildType({id: 'bt9'}).sinceChange(5678);// http://teamcity:8111/app/rest/changes/?locator=buildType:(id:bt9),sinceChange:5678teamcity.changes(buildsSinceBuild, function (changes) {// Do stuff with changes});
And nested parameters
teamcity.projects('project-one').parameters('param-one', function (value) {// Do stuff with value});