Versions Compared

Key

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

...

NameDescriptionTypeUsage Example
MajorThe version major portion of the version numberInteger$Build.Version.DotNet.Major$"1" (given "1.2.0.1287")
MinorThe version minor portion of the version numberInteger$Build.Version.DotNet.Minor$"2" (given "1.2.0.1287")
BuildThe version build portion of the version numberInteger$Build.Version.DotNet.Build$"0" (given "1.2.0.1287")
RevisionThe version revision portion of the version numberInteger$Build.Version.DotNet.Revision$"1287" (given "1.2.0.1287")

Anchor
stringfunctions
stringfunctions
String Properties and Functions

NameDescriptionParametersReturn TypeUsage Example
AppendReturns a new string with the specified string added to the endstring valuestring$Configuration.Name.Append(" ").Append($Build.Version$)$"Build Config 1.2.3" (given "Build Config", and "1.2.3")
ContainsReturns a value indicating whether the specified string occurs within the current text. Use ignoreCase parameter is false by default
boolean

InsertReturns a new string in which a specified string is inserted at a specified index position in the current text

integer startIndex, string value

string

LengthReturns the number of characters in the text
integer

PadLeftReturns a new string that right-aligns the characters in the current text by padding them on the left with a specified character, for a specified total length
string


PadRightReturns a new string that left-aligns the characters in the current text by padding them on the right with a specified character, for a specified total length
string


RemoveReturns a new string in which a specified number of characters in the current text beginning at a specified position have been deleted
string


ReplaceReplaces all occurrences of the first specified string in the current string with the second specified string
string
$Configuration.Name.Replace("v.", "version" )$"Test Config version 10" (given "Test Config v. 10")
Splitstring arraySplitWithQuotesSplits a string into substrings separated by any of the characters in separator parameter
string arraySubstringstringToBooleanbooleanToLowerConverts a string to lowercasestring
$Source.RepoName.Branch.ToLower$"version 1.5" (given "Version 1.5")ToNumbernumberToUpperConverts a string to uppercasestring
$Project.Name.ToUpper$"PROJECT X" (given "Project X")TrimStartstring
TrimRemoves all leading and trailing occurrences of whitespace or the characters in the string providedstring

$Build.Version.Trim$

$Build.Version.Trim(".,")$

"a b c d" (given " a b c d  ")

"a.b.c.d" (given ",a.b.c.d.")

TrimEndstring

Number Functions



SplitWithQuotesSplits a string into substrings separated by any of the characters in separator parameter. Separators within quotes are ignored. The quoteType parameter can be "single" or "double" and defaults to "double"
string array

SubstringReturns a substring of the current text starting at a specified character position with an optional specified length
string

ToBooleanParses text to a boolean, allowing boolean operations and functions
boolean

ToLowerConverts a string to lowercase
string
$Source.RepoName.Branch.ToLower$"version 1.5" (given "Version 1.5")
ToNumberParses text to a number, allowing numeric operations and functions
number

ToUpperConverts a string to uppercase
string
$Project.Name.ToUpper$"PROJECT X" (given "Project X")
TrimStartReturns a new string with all leading occurrences of white space or a specified set of characters removed
string


TrimReturns a new string with all leading and trailing occurrences of white space or a specified set of characters removed

string

$Build.Version.Trim$

$Build.Version.Trim(".,")$

"a b c d" (given " a b c d  ")

"a.b.c.d" (given ",a.b.c.d.")

TrimEnd"Returns a new string with all trailing occurrences of white space or a specified set of characters removed
string


Number Functions

NameDescriptionParametersReturn TypeUsage Examples
AddAdds the specified number to the current number and returns the result
number

CeilingReturns the smallest integer greater than or equal to the current decimal number
number

DecrementDecrements the current number by one
number

Divide
NameDescriptionParametersReturn TypeUsage Examples
AddAdds the specified number to the current number and returns the resultnumberCeilingReturns the smallest integer greater than or equal to the current decimal numbernumberDecrementDecrements the current number by onenumberDivideDivides the current number by the specified number and returns the result
number

FloorReturns the largest integer less than or equal to the current decimal number
integer

IncrementIncrements the current number by one
number

IntegerDivideDivides the current integer by the specified integer and returns an integer result
integer

ModulusReturns the remainder after dividing the current number by the specified number
number

MultiplyMultiplies the current number by the specified number and returns the result
number

RoundRounds the current decimal number to the nearest integer
integer

SubtractSubtracts the specified number from the current number and returns the result
number

ToStringParses current number to a string, allowing string operations and functions
string



















Boolean Functions

NameDescriptionParametersReturn TypeUsage Examples
AndReturns logical AND of current boolean value with specified value
boolean

OrReturns logical OR of current boolean value with specified value
boolean

NotNegates current boolean value
boolean

ToStringParses current boolean to a string, allowing string operations and functions
string







DateTime Properties and Functions

NameDescriptionParametersReturn TypeUsage Examples
FormatFormats a date or time value using standard or custom .Net formatting strings
String$Server.Now.Format("hh:mm")$"23:55" (given the date time "31/12/2000 23:55:333")






DateTime Functions

NameDescriptionParametersReturn TypeUsage Examples
FormatFormats a date or time value using standard or custom .Net formatting strings
String$Server.Now.Format("hh:mm")$"23:55" (given the date time "31/12/2000 23:55:333")






DateTime Functions

NameDescriptionParametersReturn TypeUsage Examples
FormatFormats a date or time value using standard or custom .Net formatting strings
String$Server.Now.Format("hh:mm")$"23:55" (given the date time "31/12/2000 23:55:333")






...