【问题标题】:How do I make a TeamCity build appear in the TFS Build Explorer?如何使 TeamCity 构建出现在 TFS 构建资源管理器中?
【发布时间】:2011-06-20 20:06:39
【问题描述】:

我们使用 TFS 2010 进行源代码控制和项目管理,使用 TeamCity 6.0 执行构建和构建报告(CI 和测试人员的日常部署)。在 TeamCity 中设置 TFS 源标签以匹配内部版本号非常简单,但我找不到将其链接回 TFS 构建资源管理器的方法。

我们希望将这些链接起来,以便能够通过 TFS 将错误分配给特定的构建,以进行日常测试人员部署构建。

【问题讨论】:

  • “TFS Build Explorer”是指 Team Explorer 中的 Build 文件夹?
  • 我认为是工作项上的构建文件夹和/或“在构建中找到”/“在构建中集成”字段,以及 Microsoft 测试管理器中的链接。
  • 对我们来说,特别是“Found in Build”/“Integrated in Build”字段一直是主要问题。

标签: tfs teamcity tfsbuild


【解决方案1】:

我不知道您是否可以(至少无需繁重的 VSX 工作或直接操作数据库)让 TeamCity 构建显示在 TFS 构建资源管理器中。

但是,错误工作项中的“在构建中找到:”下拉列表由全局列表填充,您可以使用 http://blogs.microsoft.co.il/blogs/shair/archive/2010/03/08/tfs-api-part-23-create-global-list-xml-way.aspx 以编程方式将其添加到。

【讨论】:

  • 看起来引用的站点已关闭?任何替代链接?
【解决方案2】:

这不是一个很棒的答案,因为我不了解 Team City,但您可以询问 Team City 小组是否有委托给 Team City 的 TFS 构建过程模板。 Final Builder 有此功能,其中 TFS 执行构建和一些细节的监视和调度,但 Final Builder 执行实际工作。在我看来,这给你带来了好坏参半,但这不是你想要的。

【讨论】:

    【解决方案3】:

    关于团队资源管理器:

    Microsoft 从未通过在对象模型中提供相应的 API 来打开 Team Explorer 的自定义。您不应该在那里添加/修改/更改节点。但是人们通过一些反思技巧取得了成功。

    我仍然认为自定义团队资源管理器不是一个好主意,尤其是当您看到 Visual Studio 2012 时:他们改进了那里的所有内容。

    微软测试管理器:

    看起来数据是直接从 Team Build API 中提取的,因此您无法在其中插入 Team City。

    工作项字段是另一回事:

    显示的值是从由 Team Build 更新的全局列表构建的。因此,如果您使用 Team City,您可以维护列表内容而不是 Team Build,Sean Lynch 为您提供了更新全局列表的指针。这一点一点都不难,很简单。

    总而言之,如果工作项字段是您最需要的,并且您可以做到这一点。如果您仍需要 Visual Studio 中所有 Team City 构建的列表,请编写 Visual Studio .vsix 以添加显示您的 Team City 构建的自定义视图。我对 MTM 的希望不大。

    最后一条评论:远离 TFS 数据库,微软很清楚你不能阅读/触摸它。这很诱人,但如果你这样做,你将失去所有 MS 支持。但请注意,这将是实现您想要的唯一方法...

    【讨论】:

      【解决方案4】:

      这是一篇博文,可作为起点创建一个应用程序,该应用程序在 TFS 中记录您的 TeamCity 构建的结果。然后,您可以将您的应用作为 TeamCity 构建的一部分运行。

      http://blogs.msdn.com/b/jpricket/archive/2010/02/23/creating-fake-builds-in-tfs-build-2010.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-11
        • 2012-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-11
        相关资源
        最近更新 更多