【问题标题】:Using TFS build definitions on a local machine在本地机器上使用 TFS 构建定义
【发布时间】:2012-04-16 03:30:42
【问题描述】:

我创建了一个轻度定制的 TFS 构建过程模板和适当的 TFS 构建定义。它在 TFS 构建服务器上构建良好。

有什么方法可以让开发人员重用相同的构建过程 XAML 和定义来在他们的本地机器上进行完整的构建?也许有一些实用程序可以与 TFS 构建过程 XAML 文件一起运行?

我真的很想避免为完整的本地重建维护构建脚本的单独副本。

【问题讨论】:

    标签: tfs build


    【解决方案1】:

    构建模板只能由 TFS 构建服务运行。如果不在每台开发人员的机器上安装它,那可能不是最好的主意。

    另一种方法是在开发机器上设置共享并授予对 TFS Build 帐户的访问权限(TFSBuildServiceHost.exe 在服务器上运行的帐户)。然后开发人员可以对构建进行排队并让服务器将文件拖放到他们的机器上。

    这样做的缺点是您需要在代理上运行大量构建。

    【讨论】:

    • 在需要运行此构建的开发人员的机器上运行构建代理有什么缺点?
    • @JohnSaunders 1. 我不确定 TFS 许可模型。 2. 那可能是很多构建代理。确保他们脱离正常的“池”可能会出现问题,具体取决于团队规模。 3. TFS 中有更多机器可供管理。
    • 它大概和它实际上一样长,我越想它也有好的和坏的。
    • 现在我的项目负责人询问是否有任何方法可以创建可以在本地使用的旧式 MSBuild 项目,也可以通过 UpgradeTemplate 在 TFS2010 上使用。问题是 - TFS2010 不支持创建旧的 TFSBuild.proj 项目。呃,微软,可重用性在哪里?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2013-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    相关资源
    最近更新 更多