Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameDescriptionTypeUsage Example
IdA unique Integer allocated automatically to this buildString$Build.Id$"10"
VersionA placeholder reference object for the build version (as defined below).Version$Build.Version.Default.Major$N/A"1"
StartedByThe username of the user who initiated the buildString$Build.StartedBy$"peter.toms@finalbuilder.com"
IsFeatureBranchBuildUtilised via build triggers, this descriptor expression is set to true when a build is triggered on a non-default branchBoolean$Build.IsFeatureBranchBuild$true
BuildNumberAn incremental number allocated to this build (the first build will be build number 0)Integer$Build.BuildNumber$100
MetricsA reference object to the metrics associated with this build (as defined below).Metrics$Build.Metrics$N/A
HasNewChangesDoes this build contain any new Changesets for this buildBoolean$Build.HasNewChanges$true
LinkUrlBuild details UrlString$Build.LinkUrl$"http:\\SERVERNAME\New_Project_1\ci\builds\view\123" 

...

NameDescriptionTypeUsage Examples 
NameName of the Configuration (as defined on within the Configuration details page)String$Configuration.Name$"New Configuration 1"

...

NameDescriptionTypeUsage Example
PortThe Port number used for agent communicationString$Agent.Port$"9000"
HostnameThe Agents HostnameString$Agent.Hostname$"AGENTMACHINE"
NowThe current date and time given as agent localDatetime$Agent.Now$"2014 4:51:44 PM"
NowUTCThe Date and Time given as UTCDatetime$Agent.NowUtc$"2014 6:52:25 AM"
InstallPathThe installation path of the agentString$Agent.InstallPath$"C:\Program Files\VSoft Technologies\ContinuaCIAgent\"
GetUserEnvironmentVairableGets the specified user Windows environment variable (relative to the agent machine's service user, and relative to the agent machine)String$Agent.GetUserEnvironmentVairable("TEMP")$"%USERPROFILE%\AppData\Local\Temp"
GetMachineEnvironmentVairableGets the specified Machine Environment Variable machine Windows environment variable (relative to the agent machine) String$Agent.GetMachineEnvironmentVairable("NUMBER_OF_PROCESSORS")$"8"
N/AA Within this object is a list of the current agent property collectorsProperty Collector$Agent.NuGet.Default.Path$"C:\Program Files\NuGet\NuGet.exe"

...

NameDescriptionTypeUsage Example
NameThe name of the Project for which this configuration is a part of (as Provided provided on the Project Details details page)String$Project.Name$"New Project 1"
DescriptionThe description of the Project for which this configuration is a part of (as Provided provided on the Project Details details page)String$Project.Description$"This is a description for new project 1"
SlugA shorterned version of the project Project name which is safe to use within Url's and other whitespace sensitive identifiers.String$Project.Slug$"New_Project_1"

...

NameDescriptionTypeUsage Example
BranchThe full name of the branch associated with the build for the given repository RepositoryString$Source.RepoName.Branch$"/branches/a_test_branch"
BranchNameThe branch name of the branch associated with the build for the given repository RepositoryString$Source.RepoName.BranchName$"a_test_branch"
LatestChangesetA reference object to the Changeset information related to the most recent changeset Changeset for the given repository Repository (as defined below).Changeset$Source.RepoName.LatestChangeset.Comment$"a comment from the last commit"
PathThe disk location of the source associated with the build for the given repository RepositoryString$Source.RepoName.Path$"C:\ContinuaAgent\Ws\44\Source\"
TagThe tag name (if one exists) associated with the build for the given repository RepositoryString$Source.RepoName.Tag$"v3-release"
TypeThe Repository product being usedString$Source.RepoName.Type$"Mercurial"
UrlThe Url of the repository in question (as defined within the repository preferences)String$Source.RepoName.Url$"https://github.com/VSoftTechnologies/Delphi-Mocks.git"

...

NameDescriptionTypeUsage Example
IdA unique id identifier given to this changeset ChangesetString$Source.RepoName.LatestChangeset.Id$"a4ae66dffe5342e47c3aaf987bced4e9a320559e"
CommentThis comment associated with this changeset ChangesetString$Source.RepoName.LatestChangeset.Comment$"This is a test commit"
RepositoryusernameThe username of the user who committed this changeset ChangesetString$Source.RepoName.LatestChangeset.Repositoryusername$"Peter Toms"
BranchThe full branch path of the latest changeset Changeset associated with this repository RepositoryString$Source.RepoName.LatestChangeset.Branch$"/branches/a_test_branch"
BranchnameThe branch name of the latest changeset Changeset associated with this repository RepositoryString$Source.RepoName.LatestChangeset.Branchname$"a_test_branch"
CreatedThe created date of this changeset Changeset (when the changeset Changeset was created within the source repository Repository)Datetime$Source.RepoName.LatestChangeset.Created$"11/09/2014 1:48:36 AM"
FilecountThe number of file changes associated with this commitInt$Source.RepoName.LatestChangeset.Filecount$1
CommitterusernameThe Username of the Continua User who committed this changeset (if one exists based on user repository mappings )String$Source.RepoName.LatestChangeset.Committerusername$"peter.toms@finalbuilder.com"
CommitterfullnameThe Full name of the Continua user who committed this changeset (if one exists based on user repository mappings)String$Source.RepoName.LatestChangeset.Committerfullname$"Peter Toms"

...