Closed
Description
GitVersion 4.0.0-beta.7
We use some logic on gitVersionInfo.PreReleaseTag
in our cake build script which decides whether to push to NuGet.org: https://github.com/OctopusDeploy/Data/blob/master/build.cake#L136
We recently changed to gitVersionInfo.PreReleaseLabel
because the PreReleaseTag
seems to be grabbing a string like $".{Patch}
by accident when there is no pre-release tag.
See the following output:
C:\Source\Octopus\Data>tools\GitVersion.CommandLine\tools\GitVersion.exe
{
"Major":1,
"Minor":0,
"Patch":17,
"PreReleaseTag":".17",
"PreReleaseTagWithDash":"",
"PreReleaseLabel":"",
"PreReleaseNumber":"",
"BuildMetaData":"",
"BuildMetaDataPadded":"",
"FullBuildMetaData":"Branch.master.Sha.c97993056704de7015020851541f7e72b93dc420",
"MajorMinorPatch":"1.0.17",
"SemVer":"1.0.17",
"LegacySemVer":"1.0.17",
"LegacySemVerPadded":"1.0.17",
"AssemblySemVer":"1.0.17.0",
"FullSemVer":"1.0.17",
"InformationalVersion":"1.0.17+Branch.master.Sha.c97993056704de7015020851541f7e72b93dc420",
"BranchName":"master",
"Sha":"c97993056704de7015020851541f7e72b93dc420",
"NuGetVersionV2":"1.0.17",
"NuGetVersion":"1.0.17",
"NuGetPreReleaseTagV2":"",
"NuGetPreReleaseTag":"",
"CommitsSinceVersionSource":17,
"CommitsSinceVersionSourcePadded":"0017",
"CommitDate":"2016-11-07"
}
This was a test on a branch with a pre-release tag:
C:\Source\Octopus\Data>tools\GitVersion.CommandLine\tools\GitVersion.exe
{
"Major":1,
"Minor":0,
"Patch":18,
"PreReleaseTag":"gitVerTest.0",
"PreReleaseTagWithDash":"-gitVerTest.0",
"PreReleaseLabel":"gitVerTest",
"PreReleaseNumber":0,
"BuildMetaData":"",
"BuildMetaDataPadded":"",
"FullBuildMetaData":"Branch.gitVerTest.Sha.c97993056704de7015020851541f7e72b93dc420",
"MajorMinorPatch":"1.0.18",
"SemVer":"1.0.18-gitVerTest.0",
"LegacySemVer":"1.0.18-gitVerTest0",
"LegacySemVerPadded":"1.0.18-gitVerTest0000",
"AssemblySemVer":"1.0.18.0",
"FullSemVer":"1.0.18-gitVerTest.0",
"InformationalVersion":"1.0.18-gitVerTest.0+Branch.gitVerTest.Sha.c97993056704de7015020851541f7e72b93dc420",
"BranchName":"gitVerTest",
"Sha":"c97993056704de7015020851541f7e72b93dc420",
"NuGetVersionV2":"1.0.18-gitvertest0000",
"NuGetVersion":"1.0.18-gitvertest0000",
"NuGetPreReleaseTagV2":"gitvertest0000",
"NuGetPreReleaseTag":"gitvertest0000",
"CommitsSinceVersionSource":0,
"CommitsSinceVersionSourcePadded":"0000",
"CommitDate":"2016-11-07"
}