Skip to content

Commit aad3ee8

Browse files
authored
Merge branch 'master' into fix/remove-json-output-formatter
2 parents 6304d7b + 2f639bd commit aad3ee8

File tree

8 files changed

+22
-25
lines changed

8 files changed

+22
-25
lines changed

src/GitVersionCore.Tests/BuildServers/JenkinsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace GitVersionCore.Tests.BuildServers
1515
[TestFixture]
1616
public class JenkinsTests : TestBase
1717
{
18-
private const string key = Jenkins.EnvironmentVariableName;
18+
private const string key = "JENKINS_URL";
1919
private const string branch = "GIT_BRANCH";
2020
private const string localBranch = "GIT_LOCAL_BRANCH";
2121
private const string pipelineBranch = "BRANCH_NAME";

src/GitVersionCore.Tests/GitToolsTestingExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public static void InitializeRepo(this RemoteRepositoryFixture fixture)
8080
{
8181
var arguments = new Arguments
8282
{
83-
Authentication = new Authentication(),
83+
Authentication = new AuthenticationInfo(),
8484
TargetPath = fixture.LocalRepositoryFixture.RepositoryPath
8585
};
8686
var options = Options.Create(arguments);

src/GitVersionCore/Arguments.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace GitVersion
77
{
88
public class Arguments
99
{
10-
public Authentication Authentication;
10+
public AuthenticationInfo Authentication;
1111

1212
public Config OverrideConfig;
1313
public bool HasOverrideConfig;

src/GitVersionCore/Authentication.cs

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/GitVersionExe.Tests/GitVersionHelper.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
using System;
2+
using System.Collections.Generic;
23
using System.IO;
34
using System.Text;
5+
using GitVersion.BuildServers;
46
using GitVersion.Helpers;
57
using GitVersionCore.Tests.Helpers;
68

@@ -33,6 +35,15 @@ private static ExecutionResults ExecuteIn(ArgumentBuilder arguments)
3335
var executable = PathHelper.GetExecutable();
3436
var output = new StringBuilder();
3537

38+
var environmentalVariables =
39+
new[]
40+
{
41+
new KeyValuePair<string, string>(TeamCity.EnvironmentVariableName, arguments.IsTeamCity ? "8.0.0" : null),
42+
new KeyValuePair<string, string>(AppVeyor.EnvironmentVariableName, null),
43+
new KeyValuePair<string, string>(TravisCi.EnvironmentVariableName, null),
44+
new KeyValuePair<string, string>(AzurePipelines.EnvironmentVariableName, null),
45+
};
46+
3647
var exitCode = -1;
3748

3849
try
@@ -48,7 +59,8 @@ private static ExecutionResults ExecuteIn(ArgumentBuilder arguments)
4859
null,
4960
executable,
5061
args,
51-
arguments.WorkingDirectory);
62+
arguments.WorkingDirectory,
63+
environmentalVariables);
5264
}
5365
catch (Exception exception)
5466
{

src/GitVersionExe.Tests/PullRequestInJenkinsPipelineTest.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System;
22
using GitTools.Testing;
3-
using GitVersion.BuildServers;
43
using LibGit2Sharp;
54
using NUnit.Framework;
65
using Shouldly;
@@ -46,7 +45,7 @@ public void GivenJenkinsPipelineHasDuplicatedOriginVersionIsCalculatedProperly()
4645

4746
// Emulating Jenkins environment variable
4847
Environment.SetEnvironmentVariable(pipelineBranch, "PR-5");
49-
Environment.SetEnvironmentVariable(Jenkins.EnvironmentVariableName, "url");
48+
Environment.SetEnvironmentVariable("JENKINS_URL", "url");
5049

5150
var result = GitVersionHelper.ExecuteIn(fixture.RepositoryPath);
5251

@@ -57,7 +56,7 @@ public void GivenJenkinsPipelineHasDuplicatedOriginVersionIsCalculatedProperly()
5756
DirectoryHelper.DeleteDirectory(remoteRepositoryPath);
5857

5958
Environment.SetEnvironmentVariable(pipelineBranch, pipelineBranchOrig);
60-
Environment.SetEnvironmentVariable(Jenkins.EnvironmentVariableName, null);
59+
Environment.SetEnvironmentVariable("JENKINS_URL", null);
6160
}
6261
}
6362
}

src/GitVersionExe.Tests/PullRequestInTeamCityTest.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System;
22
using GitTools.Testing;
3-
using GitVersion.BuildServers;
43
using LibGit2Sharp;
54
using NUnit.Framework;
65
using Shouldly;
@@ -42,16 +41,11 @@ public void GivenARemoteWithATagOnMasterAndAPullRequestWithTwoCommitsAndBuildIsR
4241
Commands.Checkout(fixture.Repository, mergeCommitSha);
4342
}
4443

45-
// Emulating Jenkins environment variable
46-
Environment.SetEnvironmentVariable(TeamCity.EnvironmentVariableName, "8.0.0");
47-
4844
var result = GitVersionHelper.ExecuteIn(fixture.RepositoryPath, isTeamCity: true);
4945

5046
result.ExitCode.ShouldBe(0);
5147
result.OutputVariables.FullSemVer.ShouldBe("1.0.4-PullRequest0005.3");
5248

53-
Environment.SetEnvironmentVariable(TeamCity.EnvironmentVariableName, null);
54-
5549
// Cleanup repository files
5650
DirectoryHelper.DeleteDirectory(remoteRepositoryPath);
5751
}

src/GitVersionExe/ArgumentParser.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,15 +123,15 @@ public Arguments ParseArguments(string[] commandLineArguments)
123123
if (name.IsSwitch("u"))
124124
{
125125
EnsureArgumentValueCount(values);
126-
if (arguments.Authentication == null) arguments.Authentication = new Authentication();
126+
if (arguments.Authentication == null) arguments.Authentication = new AuthenticationInfo();
127127
arguments.Authentication.Username = value;
128128
continue;
129129
}
130130

131131
if (name.IsSwitch("p"))
132132
{
133133
EnsureArgumentValueCount(values);
134-
if (arguments.Authentication == null) arguments.Authentication = new Authentication();
134+
if (arguments.Authentication == null) arguments.Authentication = new AuthenticationInfo();
135135
arguments.Authentication.Password = value;
136136
continue;
137137
}
@@ -413,14 +413,14 @@ private void AddAuthentication(Arguments arguments)
413413
var username = environment.GetEnvironmentVariable("GITVERSION_REMOTE_USERNAME");
414414
if (!string.IsNullOrWhiteSpace(username))
415415
{
416-
if (arguments.Authentication == null) arguments.Authentication = new Authentication();
416+
if (arguments.Authentication == null) arguments.Authentication = new AuthenticationInfo();
417417
arguments.Authentication.Username = username;
418418
}
419419

420420
var password = environment.GetEnvironmentVariable("GITVERSION_REMOTE_PASSWORD");
421421
if (!string.IsNullOrWhiteSpace(password))
422422
{
423-
if (arguments.Authentication == null) arguments.Authentication = new Authentication();
423+
if (arguments.Authentication == null) arguments.Authentication = new AuthenticationInfo();
424424
arguments.Authentication.Username = password;
425425
}
426426
}

0 commit comments

Comments
 (0)