【问题标题】:Executing different set of MSBuild tasks for each user?为每个用户执行不同的 MSBuild 任务集?
【发布时间】:2010-09-09 19:58:20
【问题描述】:

在我们的开发环境中,每个开发人员都有自己的开发服务器。很多时候,他们实际上并没有在该服务器上进行开发,而是从本地计算机进行开发,部署到他们的开发服务器,然后附加远程调试器进行调试。

我的问题是;如何使用 MSBuild 为每个用户执行一组不同的任务?

我想让每个用户都可以使用 MSBuild 任务定义自己的构建过程,但我不希望这必然影响其他开发人员。如果给定用户明确定义了自己的流程,我还希望执行一组默认任务。

例子:

  • SomeProj.csproj
    • 默认的 MS Build 进程是复制到测试服务器或登台服务器
    • Steve 的自定义流程是复制到 Steve 的开发服务器
    • Eric 的自定义流程是复制到 Eric 的开发服务器

【问题讨论】:

    标签: visual-studio deployment msbuild build


    【解决方案1】:

    您可以使用项目用户文件 (*.suo / *.user) 进行一些“可怜的依赖注入”。

    looks like this guy did something similar

    【讨论】:

      【解决方案2】:

      是的,我以前做过。尝试技巧是在您的 msbuild 脚本中关闭 $(USERNAME)。如果您之前没有尝试过编辑 msbuild 脚本,那么您需要学习很多东西。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-23
        • 1970-01-01
        相关资源
        最近更新 更多