2015-10-19 156 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