2011-07-29 353 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有一個程序 - 甚至是免費的。但你需要停止使用答案來做到這一點。 –