Access TeamCity build parameters from Node.js.
system.*
parameters.
Using npm:
npm install --save teamcity-properties
# test.properties
myCompany.project.name = example
var tcPropsFactory = require('teamcity-properties');
var tcProps = tcPropsFactory();
// may fail silently (return undefined)
var agentName = tcProps['agent.name'];
// throws if no such property
var projectName = tcProps.get('myCompany.project.name');
// get properties as namespaces (nested objects);
var asObject = tcProps.namespaces();
asObject.myCompany.project.name; // example
- TeamCity Docs: Configuring Build Parameters
- TeamCity Docs: Defining and Using Build Parameters in Build Configuration
- TeamCity Docs: Predefined Build Parameters
- Wikipedia: .properties file format
- Kudos to node-properties
MIT