2011-07-29 142 views
6

我搜索了四周,一直未能找到TFS构建仪表板。基本要求很简单: - 查看所有版本(进行中,上一次成功,历史) - 测试指标(测试数量,覆盖率...)TFS自动构建仪表板

来自java背景我习惯于解决方案把所有这些(如Hudson,TeamCity ......)都放在一个包里。我们正在尝试利用TFS现在提供的功能。

+0

您使用的是哪个版本的TFS?其中大部分可以直接使用。 –

+0

我不认为你可以找到一个完整的功能工具适合你所有的要求。我有同样的问题。最后,我不得不写我自己的工具。上周我决定删除一些特定功能并通过codeplex发布。我认为这个加载项的第一个版本比我之前发现的用于监视构建的其他工具更具信息性。没有你自己的改变,我相信它不是最合适的工具。看看[tfsbuildinspector.codeplex.com](http://tfsbuildinspector.codeplex.com) –

+0

对于TFS 2015/2017,您可以使用[CatLight构建监视器仪表板](https://catlight.io/a/tfs -build-monitor) – alex

回答

0

您正在使用哪个模板?例如,CMMI模板附带一份包含所有这些信息的报告。您可以导航到Sharepoint站点 - >报告 - >构建 - >构建摘要,并获取您所描述的所有信息或通过在Team Explorer视图中浏览。所有模板都提供类似的报告。

虽然这不会是仪表板视图,当你先打SharePoint网站,你能提供任何链接,直接打到页希望看到生成故障。

除此之外,你可以建立一个Web部件,以显示你正在寻找的信息。虽然我还没有搜索具有该信息的仪表板视图(因为创建报告可以很容易地提供该信息),但如果第三方供应商提供它,我不会感到惊讶。

+0

感谢您的回答。我从“拉”的角度看比“推”(即报告)更多。在任何时候,我都想看看仪表板,给出整个部门(或子集)中所有项目/解决方案的构建/覆盖状态。 – jd314159

1

我想你应该尝试TFS“建设的通知”工具

  • 这是不完全的仪表板,但你可以看到最后建立多个项目。
  • 它提供了一个托盘图标,并在发生时显示生成结果。
  • 它内建有2010 TFS(并提供2008 TFS与Visual Studio Team System 2008 Team Foundation Server Power Tools)。
  • 安装后,你可以在这里找到:
    开始菜单 - >所有程序 - >微软的Visual Studio 2010 - > Team Foundation Server的工具 - >生成通知。

TFS Build Notifications Tray Icon TFS Build Notifications

欲了解更多信息:
http://msdn.microsoft.com/en-us/vstudio/cc302402:视频教程。
http://blog.iannelson.systems/team-foundation-server-build-notification-tool/:屏幕截图来自于此页面。

+0

这也是我找到的最好的选择,但它是严重缺乏。其一,它不会自行更新以添加创建的新版本。其次,当你手动添加一个,你必须关闭并重新打开应用程序来查看更改,最后它很慢,刷新非常差 – Alex

+0

我同意。它不完整,速度慢,消耗的内存很大(RAM很便宜,但对于常驻通知工具来说,它不值50MB的RAM)。这个工具应该是开源的;-) – Ubikuity

+0

Ubikuity检查出新的社区TFS构建管理器。我在我的答案中将其链接到它。它让你想知道为什么微软的这么慢...... – Alex

2

我一直在追捕沿CruiseControl的仪表板线的东西,并最终找到了一种可满足我的要求开箱即约60%。你应该看看团队建设屏幕。 http://teambuildscreen.codeplex.com/

在我的公司,我们修改了源代码以显示跨多个团队项目的构建,并根据显示的构建细节和布局来自定义UI,显然,源代码是可用的,所以如果它没有满足您的确切需求你可以改变它,让你的团队开心,直到你找到/建立一些更符合你的喜好的东西。

希望有帮助。

-1

我有同样的问题。最后,我不得不写我自己的工具。上周我决定删除一些特定功能并通过codeplex发布。我认为这个加载项的第一个版本比我之前发现的用于监视构建的其他工具更具信息性。顺便说一下,这可能是值得的。 看看tfsbuildinspector.codeplex.com

+0

让我提醒你,它意味着**没有任何**,它是开源的而不是商业的。如果你想宣传你的开源项目,Stack Overflow有一个程序 - 甚至是免费的。但你需要停止使用答案来做到这一点。 –