我正在尝试设置命令行构建(目前正在使用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
答案 0 :(得分:0)
设置“baseName = C:\ Output \ Full Build \ Full Build-%Year %% Month %% Day% - ” - 设置 引号内的变量使其有效..
MSBuild.exe“Mtell.Reservoir.sln”/ t:Rebuild / p:OutDir =“%baseName %% n%”;