Skip to content

Commit eecf50e

Browse files
committed
(build) show error message in case the docker artifacts are failing
1 parent 05a5441 commit eecf50e

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

build/artifacts-test.cake

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@ Task("Artifacts-DotnetTool-Test")
1919

2020
foreach(var dockerImage in parameters.Docker.Images)
2121
{
22-
var cmd = $"dotnet tool install GitVersion.Tool --version {version} --tool-path {rootPrefix}/gitversion --add-source {rootPrefix}/nuget | out-null; ";
22+
var cmd = $"$result = dotnet tool install GitVersion.Tool --version {version} --tool-path {rootPrefix}/gitversion --add-source {rootPrefix}/nuget | out-null; ";
23+
cmd += "if($LASTEXITCODE -eq 0) { ";
2324
cmd += $"{rootPrefix}/gitversion/dotnet-gitversion {rootPrefix}/repo /showvariable FullSemver;";
25+
cmd += "} else { echo $result }";
26+
2427

2528
DockerTestArtifact(dockerImage, parameters, cmd);
2629
}
@@ -38,8 +41,10 @@ Task("Artifacts-MsBuild-Test")
3841
foreach(var dockerImage in parameters.Docker.Images)
3942
{
4043
var (os, distro, targetframework) = dockerImage;
41-
var cmd = $"dotnet build {rootPrefix}/repo/test --source {rootPrefix}/nuget --source https://api.nuget.org/v3/index.json -p:GitVersionTaskVersion={version} -p:TargetFramework={targetframework} | out-null; ";
44+
var cmd = $"$result = dotnet build {rootPrefix}/repo/test --source {rootPrefix}/nuget --source https://api.nuget.org/v3/index.json -p:GitVersionTaskVersion={version} -p:TargetFramework={targetframework} *>&1; ";
45+
cmd += "if($LASTEXITCODE -eq 0) { ";
4246
cmd += $"dotnet {rootPrefix}/repo/test/build/corefx/{targetframework}/TestRepo.dll;";
47+
cmd += "} else { echo $result }";
4348

4449
DockerTestArtifact(dockerImage, parameters, cmd);
4550
}

0 commit comments

Comments
 (0)