无法指定 - MSbuild:OutDir作为变量

时间:2017-11-27 21:48:32

标签: msbuild outdir

我正在尝试设置命令行构建(目前正在使用TFS构建和移动到基于Jenkins的构建)。 MsBuild的OutDir参数似乎没有正确地获取%MainPath%参数。

set MainPath="C:\Users\jayapraa\Documents\Visual Studio 2017\Projects\" 
set MSBuildPath="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\"

cd %MSBuildPath%

msbuild.exe "C:\Users\jayapraa\Documents\Visual Studio 2017\Projects\WindowsFormsApp1\WindowsFormsApp1.sln" /t:Build /p:OutDir=%MainPath%;Configuration=Release;Platform=x64;TargetFrameworkVersion=v4.7.1

image of error

1 个答案:

答案 0 :(得分:0)

设置“baseName = C:\ Output \ Full Build \ Full Build-%Year %% Month %% Day% - ” - 设置 引号内的变量使其有效..

MSBuild.exe“Mtell.Reservoir.sln”/ t:Rebuild / p:OutDir =“%baseName %% n%”;