Skip to content

Commit d235b63

Browse files
committed
Build metadata commit count not cleared properly for continuous deployment.
Fixes #559
1 parent da4b704 commit d235b63

6 files changed

+105
-106
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
{
2-
"Major":1,
3-
"Minor":2,
4-
"Patch":3,
5-
"PreReleaseTag":"unstable.4",
6-
"PreReleaseTagWithDash":"-unstable.4",
7-
"BuildMetaData":5,
8-
"FullBuildMetaData":"5.Branch.develop.Sha.commitSha",
9-
"MajorMinorPatch":"1.2.3",
10-
"SemVer":"1.2.3-unstable.4",
11-
"LegacySemVer":"1.2.3-unstable4",
12-
"LegacySemVerPadded":"1.2.3-unstable0004",
13-
"AssemblySemVer":"1.2.3.0",
14-
"FullSemVer":"1.2.3-unstable.4+5",
15-
"InformationalVersion":"1.2.3-unstable.4+5.Branch.develop.Sha.commitSha",
16-
"BranchName":"develop",
17-
"Sha":"commitSha",
18-
"NuGetVersionV2":"1.2.3-unstable0004",
19-
"NuGetVersion":"1.2.3-unstable0004",
20-
"CommitDate":"2014-03-06"
1+
{
2+
"Major":1,
3+
"Minor":2,
4+
"Patch":3,
5+
"PreReleaseTag":"unstable.4",
6+
"PreReleaseTagWithDash":"-unstable.4",
7+
"BuildMetaData":5,
8+
"FullBuildMetaData":"5.Branch.develop.Sha.commitSha",
9+
"MajorMinorPatch":"1.2.3",
10+
"SemVer":"1.2.3-unstable.4",
11+
"LegacySemVer":"1.2.3-unstable4",
12+
"LegacySemVerPadded":"1.2.3-unstable0004",
13+
"AssemblySemVer":"1.2.3.0",
14+
"FullSemVer":"1.2.3-unstable.4+5",
15+
"InformationalVersion":"1.2.3-unstable.4+5.Branch.develop.Sha.commitSha",
16+
"BranchName":"develop",
17+
"Sha":"commitSha",
18+
"NuGetVersionV2":"1.2.3-unstable0004",
19+
"NuGetVersion":"1.2.3-unstable0004",
20+
"CommitDate":"2014-03-06"
2121
}
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
{
2-
"Major":1,
3-
"Minor":2,
4-
"Patch":3,
5-
"PreReleaseTag":"",
6-
"PreReleaseTagWithDash":"",
7-
"BuildMetaData":5,
8-
"FullBuildMetaData":"5.Branch.develop.Sha.commitSha",
9-
"MajorMinorPatch":"1.2.3",
10-
"SemVer":"1.2.3",
11-
"LegacySemVer":"1.2.3",
12-
"LegacySemVerPadded":"1.2.3",
13-
"AssemblySemVer":"1.2.3.0",
14-
"FullSemVer":"1.2.3+5",
15-
"InformationalVersion":"1.2.3+5.Branch.develop.Sha.commitSha",
16-
"BranchName":"develop",
17-
"Sha":"commitSha",
18-
"NuGetVersionV2":"1.2.3",
19-
"NuGetVersion":"1.2.3",
20-
"CommitDate":"2014-03-06"
1+
{
2+
"Major":1,
3+
"Minor":2,
4+
"Patch":3,
5+
"PreReleaseTag":"",
6+
"PreReleaseTagWithDash":"",
7+
"BuildMetaData":5,
8+
"FullBuildMetaData":"5.Branch.develop.Sha.commitSha",
9+
"MajorMinorPatch":"1.2.3",
10+
"SemVer":"1.2.3",
11+
"LegacySemVer":"1.2.3",
12+
"LegacySemVerPadded":"1.2.3",
13+
"AssemblySemVer":"1.2.3.0",
14+
"FullSemVer":"1.2.3+5",
15+
"InformationalVersion":"1.2.3+5.Branch.develop.Sha.commitSha",
16+
"BranchName":"develop",
17+
"Sha":"commitSha",
18+
"NuGetVersionV2":"1.2.3",
19+
"NuGetVersion":"1.2.3",
20+
"CommitDate":"2014-03-06"
2121
}
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
{
2-
"Major":1,
3-
"Minor":2,
4-
"Patch":3,
5-
"PreReleaseTag":"unstable.5",
6-
"PreReleaseTagWithDash":"-unstable.5",
7-
"BuildMetaData":5,
8-
"FullBuildMetaData":"5.Branch.develop.Sha.commitSha",
9-
"MajorMinorPatch":"1.2.3",
10-
"SemVer":"1.2.3-unstable.5",
11-
"LegacySemVer":"1.2.3-unstable5",
12-
"LegacySemVerPadded":"1.2.3-unstable0005",
13-
"AssemblySemVer":"1.2.3.0",
14-
"FullSemVer":"1.2.3-unstable.5",
15-
"InformationalVersion":"1.2.3-unstable.5+Branch.develop.Sha.commitSha",
16-
"BranchName":"develop",
17-
"Sha":"commitSha",
18-
"NuGetVersionV2":"1.2.3-unstable0005",
19-
"NuGetVersion":"1.2.3-unstable0005",
20-
"CommitDate":"2014-03-06"
1+
{
2+
"Major":1,
3+
"Minor":2,
4+
"Patch":3,
5+
"PreReleaseTag":"unstable.5",
6+
"PreReleaseTagWithDash":"-unstable.5",
7+
"BuildMetaData":"",
8+
"FullBuildMetaData":"Branch.develop.Sha.commitSha",
9+
"MajorMinorPatch":"1.2.3",
10+
"SemVer":"1.2.3-unstable.5",
11+
"LegacySemVer":"1.2.3-unstable5",
12+
"LegacySemVerPadded":"1.2.3-unstable0005",
13+
"AssemblySemVer":"1.2.3.0",
14+
"FullSemVer":"1.2.3-unstable.5",
15+
"InformationalVersion":"1.2.3-unstable.5+Branch.develop.Sha.commitSha",
16+
"BranchName":"develop",
17+
"Sha":"commitSha",
18+
"NuGetVersionV2":"1.2.3-unstable0005",
19+
"NuGetVersion":"1.2.3-unstable0005",
20+
"CommitDate":"2014-03-06"
2121
}
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
{
2-
"Major":1,
3-
"Minor":2,
4-
"Patch":3,
5-
"PreReleaseTag":"ci.5",
6-
"PreReleaseTagWithDash":"-ci.5",
7-
"BuildMetaData":5,
8-
"FullBuildMetaData":"5.Branch.develop.Sha.commitSha",
9-
"MajorMinorPatch":"1.2.3",
10-
"SemVer":"1.2.3-ci.5",
11-
"LegacySemVer":"1.2.3-ci5",
12-
"LegacySemVerPadded":"1.2.3-ci0005",
13-
"AssemblySemVer":"1.2.3.0",
14-
"FullSemVer":"1.2.3-ci.5",
15-
"InformationalVersion":"1.2.3-ci.5+Branch.develop.Sha.commitSha",
16-
"BranchName":"develop",
17-
"Sha":"commitSha",
18-
"NuGetVersionV2":"1.2.3-ci0005",
19-
"NuGetVersion":"1.2.3-ci0005",
20-
"CommitDate":"2014-03-06"
1+
{
2+
"Major":1,
3+
"Minor":2,
4+
"Patch":3,
5+
"PreReleaseTag":"ci.5",
6+
"PreReleaseTagWithDash":"-ci.5",
7+
"BuildMetaData":"",
8+
"FullBuildMetaData":"Branch.develop.Sha.commitSha",
9+
"MajorMinorPatch":"1.2.3",
10+
"SemVer":"1.2.3-ci.5",
11+
"LegacySemVer":"1.2.3-ci5",
12+
"LegacySemVerPadded":"1.2.3-ci0005",
13+
"AssemblySemVer":"1.2.3.0",
14+
"FullSemVer":"1.2.3-ci.5",
15+
"InformationalVersion":"1.2.3-ci.5+Branch.develop.Sha.commitSha",
16+
"BranchName":"develop",
17+
"Sha":"commitSha",
18+
"NuGetVersionV2":"1.2.3-ci0005",
19+
"NuGetVersion":"1.2.3-ci0005",
20+
"CommitDate":"2014-03-06"
2121
}
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
{
2-
"Major":1,
3-
"Minor":2,
4-
"Patch":3,
5-
"PreReleaseTag":"",
6-
"PreReleaseTagWithDash":"",
7-
"BuildMetaData":5,
8-
"FullBuildMetaData":"5.Sha.commitSha",
9-
"MajorMinorPatch":"1.2.3",
10-
"SemVer":"1.2.3",
11-
"LegacySemVer":"1.2.3",
12-
"LegacySemVerPadded":"1.2.3",
13-
"AssemblySemVer":"1.2.3.0",
14-
"FullSemVer":"1.2.3+5",
15-
"InformationalVersion":"1.2.3+5.Sha.commitSha",
16-
"BranchName":"",
17-
"Sha":"commitSha",
18-
"NuGetVersionV2":"1.2.3",
19-
"NuGetVersion":"1.2.3",
20-
"CommitDate":"2014-03-06"
1+
{
2+
"Major":1,
3+
"Minor":2,
4+
"Patch":3,
5+
"PreReleaseTag":"",
6+
"PreReleaseTagWithDash":"",
7+
"BuildMetaData":5,
8+
"FullBuildMetaData":"5.Sha.commitSha",
9+
"MajorMinorPatch":"1.2.3",
10+
"SemVer":"1.2.3",
11+
"LegacySemVer":"1.2.3",
12+
"LegacySemVerPadded":"1.2.3",
13+
"AssemblySemVer":"1.2.3.0",
14+
"FullSemVer":"1.2.3+5",
15+
"InformationalVersion":"1.2.3+5.Sha.commitSha",
16+
"BranchName":"",
17+
"Sha":"commitSha",
18+
"NuGetVersionV2":"1.2.3",
19+
"NuGetVersion":"1.2.3",
20+
"CommitDate":"2014-03-06"
2121
}

src/GitVersionCore/OutputVariables/VariableProvider.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ public static VersionVariables GetVariablesFor(
77
VersioningMode mode, string continuousDeploymentFallbackTag,
88
bool currentCommitIsTagged)
99
{
10-
var bmd = semanticVersion.BuildMetaData;
1110
if (mode == VersioningMode.ContinuousDeployment && !currentCommitIsTagged)
1211
{
1312
semanticVersion = new SemanticVersion(semanticVersion);
@@ -28,18 +27,18 @@ public static VersionVariables GetVariablesFor(
2827
patch: semanticVersion.Patch.ToString(),
2928
preReleaseTag: semanticVersion.PreReleaseTag,
3029
preReleaseTagWithDash: semanticVersion.PreReleaseTag.HasTag() ? "-" + semanticVersion.PreReleaseTag : null,
31-
buildMetaData: bmd,
32-
fullBuildMetaData: bmd.ToString("f"),
30+
buildMetaData: semanticVersion.BuildMetaData,
31+
fullBuildMetaData: semanticVersion.BuildMetaData.ToString("f"),
3332
majorMinorPatch: string.Format("{0}.{1}.{2}", semanticVersion.Major, semanticVersion.Minor, semanticVersion.Patch),
3433
semVer: semanticVersion.ToString(),
3534
legacySemVer: semanticVersion.ToString("l"),
3635
legacySemVerPadded: semanticVersion.ToString("lp"),
3736
assemblySemVer: semanticVersion.GetAssemblyVersion(assemblyVersioningScheme),
3837
fullSemVer: semanticVersion.ToString("f"),
3938
informationalVersion: semanticVersion.ToString("i"),
40-
branchName: bmd.Branch,
41-
sha: bmd.Sha,
42-
commitDate: bmd.CommitDate.UtcDateTime.ToString("yyyy-MM-dd"));
39+
branchName: semanticVersion.BuildMetaData.Branch,
40+
sha: semanticVersion.BuildMetaData.Sha,
41+
commitDate: semanticVersion.BuildMetaData.CommitDate.UtcDateTime.ToString("yyyy-MM-dd"));
4342

4443
return variables;
4544
}

0 commit comments

Comments
 (0)