TeamCity properties
Access TeamCity build parameters from Node.js.
Important: from TeamCity build you can only access system.*
parameters.
Installation
Using npm:
npm install --save teamcity-properties
Usage
# test.propertiesmyCompany.project.name = example
var tcProps = ; // may fail silently (return undefined)var agentName = tcProps'agent.name'; // throws if no such propertyvar projectName = tcProps; // get properties as namespaces (nested objects);var asObject = tcPropsnamespaces;asObjectmyCompanyprojectname; // example
References
- 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
LICENSE
MIT