如何在TFS Build Explorer中显示TeamCity构建?

时间:2011-02-03 17:24:04

标签: tfs tfs2010 teamcity tfsbuild

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

我们希望链接这些能够通过TFS为特定版本的日常测试人员部署版本分配错误。

4 个答案:

答案 0 :(得分:4)

我不知道你是否可以,至少没有一些繁重的VSX工作或直接操纵数据库,让TeamCity构建显示在TFS Build Explorer中。

但是,bug工作项中的“Found in Build:”下拉列表是由全局列表填充的,您可以使用http://blogs.microsoft.co.il/blogs/shair/archive/2010/03/08/tfs-api-part-23-create-global-list-xml-way.aspx以编程方式添加该列表。

答案 1 :(得分:2)

这不是一个很棒的答案,因为我不了解Team City,但您可以询问Team City小组是否有TFS构建过程模板,该模板委派给Team City。 Final Builder具有这样的功能,TFS可以对构建和一些细节进行监视和调度,但Final Builder可以完成实际的工作。在我看来,这给你一个混合包,但它不是你想要的。

答案 2 :(得分:2)

关于团队资源管理器:

Microsoft永远不会通过在对象模型中提供相应的API来打开团队资源管理器的自定义。你不应该在那里添加/修改/更改节点。但人们通过做一些反思技巧成功了。

我仍然认为自定义团队资源管理器不是一个好主意,特别是当你看到Visual Studio 2012时:他们会改进那里的一切。

Microsoft测试经理:

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

工作项字段是另一个故事:

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

总而言之,如果“工作项”字段您可以执行此操作,那么您最需要的是什么。如果您仍需要Visual Studio中所有Team City版本的列表,请编写Visual Studio .vsix以添加显示Team City Build的自定义视图。我对MTM的希望不大。

最后评论:远离TFS数据库,微软明确表示不允许您阅读/触摸它。这很诱人,但如果你这样做,你将失去所有的MS支持。但请注意,这将是实现您想要的唯一途径......

答案 3 :(得分:0)

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

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