From 5b7470e3dd6523667205f127746d2464cce60021 Mon Sep 17 00:00:00 2001 From: Inga Lovinde <52715130+inga-lovinde@users.noreply.github.com> Date: Thu, 20 Feb 2014 19:14:12 +0400 Subject: [PATCH] Implemented `Target` parameter in DotNetBuild task --- BuildServer/lib/tasks/dotnetbuild.js | 3 ++- DotNetBuilder/CompileRequest.cs | 11 ++++------- DotNetBuilder/Compiler.cs | 6 +++--- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/BuildServer/lib/tasks/dotnetbuild.js b/BuildServer/lib/tasks/dotnetbuild.js index 6784468..f16a9f1 100644 --- a/BuildServer/lib/tasks/dotnetbuild.js +++ b/BuildServer/lib/tasks/dotnetbuild.js @@ -12,7 +12,8 @@ module.exports = function (params, processor) { type: "dotnetbuilderwrapper", params: { command: "compile", - SolutionPath: processor.context.exported + "/" + params.solution + SolutionPath: processor.context.exported + "/" + params.solution, + Target: "Build" } } ] diff --git a/DotNetBuilder/CompileRequest.cs b/DotNetBuilder/CompileRequest.cs index ac97735..41bbb2e 100644 --- a/DotNetBuilder/CompileRequest.cs +++ b/DotNetBuilder/CompileRequest.cs @@ -1,14 +1,11 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace MicroBuildServer.DotNetBuilder +namespace MicroBuildServer.DotNetBuilder { class CompileRequest { public string SolutionPath { get; set; } - public string OutputPath { get; set; } + public string Target { get; set; } + + public string OutputDirectory { get; set; } } } diff --git a/DotNetBuilder/Compiler.cs b/DotNetBuilder/Compiler.cs index 8efd480..c2fa05c 100644 --- a/DotNetBuilder/Compiler.cs +++ b/DotNetBuilder/Compiler.cs @@ -75,12 +75,12 @@ namespace MicroBuildServer.DotNetBuilder var globalProperty = new Dictionary(); globalProperty.Add("Configuration", "Release"); globalProperty.Add("Platform", "Any CPU"); - if (!string.IsNullOrEmpty(request.OutputPath)) + if (!string.IsNullOrEmpty(request.OutputDirectory)) { - globalProperty.Add("OutputPath", request.OutputPath); + globalProperty.Add("OutputDirectory", request.OutputDirectory); } - var buildRequest = new BuildRequestData(request.SolutionPath, globalProperty, null, new string[] { "Build" }, null); + var buildRequest = new BuildRequestData(request.SolutionPath, globalProperty, null, new [] { request.Target }, null); var parameters = new BuildParameters(pc); parameters.Loggers = new ILogger[] { logger };