【问题标题】:Configure TFS 2012 to Build All Solutions Under Directory配置 TFS 2012 以构建目录下的所有解决方案
【发布时间】:2015-07-10 17:06:15
【问题描述】:

为了防止意外的构建中断和测试失败,我们一直在使用门控签入。这对我们的核心解决方案非常有效,并有助于提高我们的质量。

作为我们整体架构的一部分,我们的代码的某个部分包含许多微服务,每个微服务都是一个新的解决方案。新的解决方案会定期添加到这部分代码库中。这些是系统的重要部分,我需要确保将它们编译为门控签入的一部分,而不会出现开发人员错误。

有没有办法配置 TFS 以查找特定路径下的所有解决方案并将它们包含在构建中的门控签入中?

谢谢

【问题讨论】:

    标签: tfs msbuild continuous-integration


    【解决方案1】:

    必须修改构建过程模板,这几乎不是一个好主意。但是,TFS2015 中的新构建系统确实允许这样做。

    【讨论】:

    • TFS 2015 完全支持生产使用。
    • 如何修改构建过程模板?我还没有准备好迁移到 TFS 2015,因为它仍然不是一个稳定的版本。
    • 我强烈建议不要修改构建过程模板。它们几乎不可能调试、维护和升级。太可怕了。
    • TFS 2015 中的门控构建,至少在更新 1 中,必须使用 XAML 构建完成。不幸的是,这些不允许使用通配符。因此,不要让 ***.sln 构建所有解决方案。
    • 我希望我可以删除或编辑 cmets。我发现我可以在 TFS 2015 XAML 构建中使用通配符。必须输入路径,而不是使用文件打开对话框。
    【解决方案2】:

    TFS 2015 vNext 版本允许通配符搜索所有解决方案。我没有成功地将它与您需要的 Visual Studio 构建步骤一起使用,但它适用于 NuGet 安装程序和其他构建步骤。在我们获得更新 2 之前,我们不会在 vNext 构建中看到门控构建,请参阅 TFS feature timeline

    【讨论】:

      猜你喜欢
      • 2014-09-09
      • 2014-01-18
      • 2013-07-16
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多