2015-10-19 124 views
1

是否可以将msbuild.exe放在沙箱中?长期以来,詹金斯用来部署我们的资产。其中一件事部署过程中的问题是从哪儿源从SVN签出以下命令:沙盒MSBuild

MSBuild.exe MsBuild.xml /t:Full /p:Configuration=Release /verbosity:minimal

我想迫使msbuild.exe启动并保持它被检出的文件夹中。我希望我可以简单地将一个属性传递给我的通用命令,并且它不能被覆盖。

回答

0

您可以用/p:DCC_ExeOutput="${WORKSPACE}\bin"强制输出路径。如果您在生成后事件中使用$(OutputPath),这也适用。

那么您的通话将变成:

MSBuild.exe MsBuild.xml /t:Full /p:Configuration=Release /p:DCC_ExeOutput="${WORKSPACE}\bin" /verbosity:minimal 

编辑:指定Workspace -folder bin作为输出目录。

该文件夹bin,因为我假设您使用MsBuild实际编译的东西。

+0

@ s-spieker本质上,将“C:\ output \ bin”替换为检出源的文件夹?我发现提到“bin”会令人困惑,并且与bin文件的输出有关? – TekiusFanatikus