...
$Build
Name | Description | Type | Usage ExamplesExample | |
---|---|---|---|---|
Id | A unique Integer allocated automatically to this build | String | $Build.Id$ | "10" |
Version | The build version. This is derived from the configuration 'Version Format String' field on the configuration details tab (for example "1.0.0.$Build.BuildNumber$") | Version | $Build.Version.Default.Major$ | "1" |
StartedBy | The username of the user who initiated the build | String | $Build.StartedBy$ | "peter.toms@finalbuilder.com" |
IsFeatureBranchBuild | Utilized via build triggers, this descriptor is set to true when a build is triggered on a non-default branch | Boolean | $Build.IsFeatureBranchBuild$ | true |
BuildNumber | An incremental number allocated to this build (The first build will be build number 0) | Numeric | $Build.BuildNumber$ | 100 |
Metrics | A placeholder for metrics related to this build (eg the number of unit tests passed) | Metrics | $Build.Metrics$ | N/A |
HasNewChanges | Does this build contain any new Changesets (which Continua has not yet seen) | Boolean | $Build.HasNewChanges$ | true |
LinkUrl | Build details Url | String | $Build.LinkUrl$ | "http:\\SERVERNAME\New_Project_1\ci\builds\view\123" |
...
$Agent
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Port | The Port number used for agent communication | String | $Agent.Port$ |
Hostname | The Agents Hostname | String | $Agent.Hostname$ |
Now | The current date and time given as agent local | datetime | $Agent.Now$ |
NowUTC | The Date and Time given as UTC | datetime | $Agent.NowUtc$ |
InstallPath | The installation path of the agent (eg C:\ContinuaAgentInstall) | String | $Agent.InstallPath$ |
GetUserEnvironmentVairable | Gets the specified user environment variable (relative to the agent machine's service user, and relative to the agent machine) | String | $Agent.GetUserEnvironmentVairable("TEMP")$ |
GetMachineEnvironmentVairable | Gets the specified Machine Environment Variable (relative to the agent machine) | String | $Agent.GetMachineEnvironmentVairable("NUMBER_OF_PROCESSORS")$ |
N/A | What follows is a list of property collectors | Property Collector | $Agent.NuGet.Default.Path$ |
$Project
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Name | The name of the Project for which this configuration is a part of (as Provided on the Project Details page) | String | $Project.Name.ToLower$ |
Description | The description of the Project for which this configuration is a part of (as Provided on the Project Details page) | String | $Project.Description.ToLower$ |
Slug | A shorterned version of the project name which is safe to use within Url's and other identifiers. For example "New Project 1" would have a slug of "New_Project_1" | String | $Project.Slug.ToLower$ |
$Source
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
List of the repositories associated with configuration | What follows is a list of repositories associated with the given configuration | Repository | $Source.Reponame$ |
$Server
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Now | The current date and time given as server local | DateTime | $Server.Now.Day$ |
NowUtc | The date and time given as UTC | DateTime | $Server.NowUtc.Month$ |
Hostname | The Continua server hostname | String | $Server.Hostname.ToLower$ |
InstallPath | The Continua server install path (eg C:\Program Files\VSoft\) | String | $Server.InstallPath.ToLower$ |
Url | The Server URL (eg http://ContinuaServerName) | String | $Server.Url.ToLower$ |
$Utils
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
NewGuid | Create a randomly generated Guid | Guid | $Utils.NewGuid$ |
RandomNumber | Generate a new random integer value If one parameter is provided it designates a random number in the range of greater than or equal to zero and the number provided will be generated If two parameters are provided they designate the range for the generated number. If no parameters are provided an 32-bit integer greater than or equal to zero and less than int32 max value (2,147,483,647) will be generated. | DateTime | $Utils.RandomNumber("1", "10")$ $Utils.RandomNumber("10")$ $Utils.RandomNumber$ |
Repository (used by $Source )
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Branch | The name of the branch associated with the build for the given repository () | String | $Source.RepoName.Branch.ToLower$ |
BranchName | String | $Source.RepoName.BranchName.ToLower$ | |
LatestChangeset | A placeholder for the changeset information related to the most recent changeset for the given repository | Changeset | $Source.RepoName.LatestChangeset.Comment$ |
Path | String | $Source.RepoName.Path.ToLower$ | |
Tag | String | $Source.RepoName.Tag.ToLower$ | |
Type | String | $Source.RepoNamea.Type$ | |
Url | String | $Source.RepoName.Url$ |
Changeset (used by $Source)
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Id | String | $Source.RepoName.Id$ | |
Comment | String | $Source.RepoName.Comment$ | |
Repositoryusername | String | $Source.RepoName.Repositoryusername$ | |
Branch | String | $Source.RepoName.Branch$ | |
Branchname | String | $Source.RepoName.Branchname$ | |
Created | Datetime | $Source.RepoName.Created$ | |
Filecount | Int | $Source.RepoName.Filecount$ | |
Committerusername | String | $Source.RepoName.Committerusername$ | |
Committerfullname | String | $Source.RepoName.Committerfullname$ |
Stage (used by $Source)
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Name | |||
Metrics |
Metrics (used by $Build)
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Compiler | |||
Unit Tests |
Version (used by $Source)
Name | Description | Type | Usage ExamplesExample |
---|---|---|---|
Major | |||
Minor | |||
Build | |||
Revision |
...