TFS自动化构建仪表板

7
我搜索了一下,但没有找到一个TFS构建仪表板。基本要求如下: -查看所有构建(正在进行中、上次成功、历史记录) -测试指标(测试数量、覆盖率...)
作为一个熟悉java的人,我习惯于使用集成了所有这些功能的解决方案(例如Hudson、TeamCity...)。我们现在正在尝试利用TFS所提供的功能。

你使用的是哪个版本的TFS?大部分都可以直接使用。 - John Saunders
我认为你不可能找到一个完全符合你所有要求的工具。我也曾经遇到过同样的问题。最后,我不得不编写自己的工具。上周,我决定删除一些特定的功能,并通过codeplex发布它。我认为这个插件的第一个版本比我之前找到的一些其他用于监控构建的工具更加信息丰富。但我相信,如果没有您自己的修改,它并不是最合适的工具。请看tfsbuildinspector.codeplex.com - Shahyad Sharghi
对于 TFS 2015/2017,您可以使用 CatLight 构建监视器仪表板 - alex
5个回答

2
我找到了比构建通知工具更好的东西,在Codeplex上有一个叫做Community TFS Build Manager的东西。它能够快速地工作,并提供了更多的信息。 下载

2
我一直在寻找类似于CruiseControl的仪表盘,最终找到了一个开箱即用的工具,可以满足我约60%的需求。你应该看一下Team Build Screen。http://teambuildscreen.codeplex.com/ 在我们公司,我们修改了其源代码以显示跨多个团队项目的构建信息,并自定义了界面,包括构建详细信息和布局。显然,源代码是可用的,所以如果它不能完全满足您的需求,您可以进行更改,并保持团队的满意度,直到您找到/构建出更符合您喜好的工具。
希望这有所帮助。

1

我认为你应该尝试使用TFS "Build Notifications" 工具

  • 虽然它不完全是一个仪表盘,但你可以看到多个项目的最新构建。
  • 它提供了托盘图标,并在构建结果发生时显示。
  • 它是 TFS 2010 内置的(并且在 Visual Studio Team System 2008 Team Foundation Server Power Tools 中也可用于 TFS 2008)。
  • 安装后,你可以在这里找到它:
    开始菜单 --> 所有程序 -->Microsoft Visual Studio 2010 --> Team Foundation Server 工具 --> Build Notifications。

TFS Build Notifications Tray Icon TFS Build Notifications

更多信息请参考:
http://msdn.microsoft.com/en-us/vstudio/cc302402:教程视频。
https://blog.iannelson.uk/team-foundation-server-build-notification-tool/:这些截图来自该页面。


这也是我找到的最佳选项,但它严重缺乏。首先,它不会自动更新以添加新创建的构建。其次,当您手动添加一个时,必须关闭并重新打开应用程序才能看到更改,最后它速度慢且刷新非常差。 - Alex
我同意。它不完整,速度慢且消耗太多RAM(RAM很便宜,但对于一个常驻通知工具来说不值得50MB的RAM)。这个工具应该开源;-) - Jonas at Software Journey
请查看新的社区TFS构建管理器Ubikuity。我在我的回答中提供了链接。这让你想知道为什么微软的如此缓慢... - Alex

0
你使用的是哪个模板?例如,CMMI模板附带一个报告,其中包含所有这些信息。您可以导航到Sharepoint网站->报告->构建->构建摘要,并获取您描述的所有信息,或者通过在Team Explorer视图中导航到那里来获取。所有模板都提供类似的报告。
虽然这不会是您第一次访问Sharepoint网站时看到的仪表板视图,但您可以向任何想查看构建细分的人提供直接访问该页面的链接。
除此之外,您可以构建Web Part以显示您要查找的信息。虽然我没有搜索具有该信息的仪表板视图(因为很容易创建报告以提供我该信息),但我不会惊讶如果第三方供应商提供它。

谢谢你的回答。我更希望从“拉取”而不是“推送”(即报告)的角度来看待这个问题。在任何时候,我都想查看一个仪表板,显示我们整个部门(或子集)所有项目/解决方案的构建/覆盖状态。 - jd314159

-1

我曾经遇到过同样的问题。最终我不得不编写自己的工具。上周,我决定删除一些特定功能,并通过codeplex发布它。我认为这个插件的第一个版本比我之前发现的其他构建监控工具更加信息丰富。顺便说一句,这可能值得一试。 请查看tfsbuildinspector.codeplex.com


让我提醒你,开源并非商业化并不代表什么。如果你想宣传你的开源项目,Stack Overflow有一个免费的计划可以帮助你实现。但你需要停止使用回答来进行宣传。 - Andrew Barber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接