【问题标题】:Sandboxing MSBuild沙盒 MSBuild
【发布时间】:2015-10-19 20:02:18
【问题描述】:

是否可以将msbuild.exe 放入沙盒中?

长话短说,Jenkins 用于部署我们的资产。部署过程的问题之一是从 SVN 签出源的以下命令:

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

我想强制msbuild.exe 启动并留在它被签出的文件夹中。我希望我可以简单地将一个属性传递给我的通用命令并且它不能被覆盖。

【问题讨论】:

    标签: jenkins msbuild


    【解决方案1】:

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

    所以你的电话会变成:

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

    编辑:指定Workspace-文件夹bin 作为输出目录。

    文件夹bin 因为我假设你使用 MsBuild 来实际编译一些东西。

    【讨论】:

    • @s-spieker 本质上,将“C:\output\bin”替换为我签出源代码的文件夹?我发现“bin”的提及令人困惑并且与 bin 文件的输出有关?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-10
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-08
    • 2014-08-18
    • 2016-11-17
    相关资源
    最近更新 更多