The version object Version is used by the version property of the Build object. It provides access to each component the version string
Properties
Name | Description | Type | Usage Example |
---|
Default | A reference object for decomposing a version string using the default versioning format | DotNet | $Build.Version.Default |
DotNet | A reference object for decomposing a version string using the .Net versioning format | DotNet | $Build.Version.DotNet |
Semantic | A reference object for decomposing a version string using the Semantic versioning format | Semantic | $Build.Version.Semantic |
DotNet Properties
Name | Description | Type | Usage Example (given "1.2.3.4") |
---|
Build | The build component of the version number | Integer | $Build.Version.Default.Build$ |
"3" (given "1.2..4") |
Major | The major component of the version number | Integer | $Build.Version.Default.Major$ |
"1" (given ".2.3.4") |
Minor | The minor component of the version number | Integer | $Build.Version.Default.Minor$ |
"2" (given "1..3.4") |
Revision | The revision component of the version number | Integer | $Build.Version.Default.Revision$ |
"4" (given "1.2.3.")
Semantic Properties
Name | Description | Type | Usage Example |
---|
Build | The build component of the version number | (given "1.2.1287-beta+meta") |
---|
IsPrerelease | True if pre-release labels exist for the version | Boolean |
IntegerBuild$"0" (given "1.2.0.1287")IsPrerelease$ | True |
HasMetaData | True if metadata exists for the version | Boolean | $Build.Version.Semantic.IsPrerelease$ | True |
Major | The major |
component component of the version number. | Integer | $Build.Version.Semantic.Major$ |
"1" (given ".2.0.1287")MajorRevision | The high 16 bits of the revision |
MetaData | The metadata string after the plus at the end |
component IntegerString | $Build.Version.Semantic. |
MajorRevision$1" (given "1.2.0.1287")meta" |
Minor | The minor component of the version number | Integer | $Build.Version.Semantic.Minor$ |
"" (given "1.2.0.1287")MinorRevision | The low 6 bits of the revision component of the version number | Integer | $Build.Version.Semantic. |
MinorRevision$Revision$ | 1287 |
Release | The full pre-release label for the version | String |
"1" (given "1.2.0.1287") | Revision | The revision component of the version number | Integer | $Build.Version.Semantic.Revision$ | " |
1287" (given "1.2.0.1287")