共用方式為


組建儀表板 (Agile)

您可以使用 [組建] 儀表板取得會影響組建品質之開發活動的概觀。 夜間組建對軟體開發專案而言很重要。 當組建沒有成功完成或通過組建驗證測試 (BVT) 時,小組必須立即修正問題。

注意事項注意事項

儀表板是透過 Team 專案入口網站存取的。 只有在該入口網站已啟用且已佈建為使用 Microsoft Office SharePoint Server 2007 時,您才能存取 [組建] 儀表板。 如需詳細資訊,請參閱儀表板 (Agile)存取 Team 專案入口網站和流程指引

本主題內容

  • 顯示在儀表板中的資料

  • 追蹤組建所需的活動

  • 監視組建

  • 自訂品質儀表板

您可以使用此儀表板來回答下列問題

  • 程式碼基底的變動程度為何?

  • 小組目前測試多少程式碼?

  • 組建的品質有多高?

  • 品質是提高、降低還是維持不變?

  • 哪些組建成功了?

  • 哪些組建的程式碼經過大幅變更?

必要的使用權限

若要檢視儀表板,您必須在 SharePoint 產品具有 Team 專案的 [讀取] 權限,或屬於具有該權限的群組。 若要修改、複製或自訂儀表板,您必須在 SharePoint 產品具有 Team 專案的 [Members] 權限,或屬於具有該權限的群組。 如需詳細資訊,請參閱 將使用者加入至 Team 專案

若要修改 Excel 報表,您必須是 SQL Server Analysis Services 中的 [TfsWarehouseDataReaders] 安全性角色的成員,且必須在 SharePoint 產品中具有 Team 專案的 [Members] 權限,或屬於具有該權限的群組。 如需詳細資訊,請參閱 授與 Visual Studio ALM 所需之資料倉儲資料庫的存取權限

您必須是 [Readers] 群組的成員,或是您的 [檢視此節點中的工作項目] 已設為 [允許],才能檢視工作項目。 您必須是 [Contributors] 群組的成員,或是您的 [編輯此節點中的工作項目] 權限已設為 [允許],才能建立或修改工作項目。 如需詳細資訊,請參閱 管理使用權限

顯示在儀表板中的資料

小組可以使用 [組建] 儀表板來監視組建的品質,並決定小組的成員是否必須採取特定的步驟來更正組建失敗。 此儀表板會顯示下圖所示和下表所述的 Web 組件。

組建品質儀表板

注意事項注意事項

當 Team 專案的資料倉儲無法使用時,報表 步驟 1步驟 2 中就不會出現程式碼涵蓋範圍圖和程式碼變換圖。

Web 組件

顯示的資料

相關主題

步驟 1

折線圖,顯示最近四週已由組建驗證測試 (BVT) 和其他測試所測試的程式碼百分比。

程式碼涵蓋範圍報表

程式碼涵蓋範圍 Excel 報表

步驟 2

堆疊區域圖,顯示最近四週小組在組建之前於簽入中加入、移除和變更多少行程式碼。

程式碼變換報表

Code Churn Excel Report (CMMI)

步驟 3

最近組建及其組建狀態的清單。 您可以按一下特定的組建,檢視其他詳細資料。 此清單衍生自 Team Web Access Web 組件。

[最近的組建] Web 組件

圖例

建置進行中:建置進行中

建置未啟動:建置未啟動

建置成功:建置成功

建置失敗:建置失敗

建置已停止:建置已停止

建置已部分成功:建置已部分成功。

管理和檢視已完成的組建

步驟 4

衍生自 SharePoint Web 組件之近期活動的清單。

匯入事件 Web 組件

不適用

步驟 5

作用中、已解決和已關閉工作項目的計數。 您可以按一下每個數字來開啟工作項目清單。 此清單衍生自 Team Web Access Web 組件。

[專案工作項目] Web 組件

工作項目和工作流程 (Agile)

步驟 6

最近簽入的清單。 您可以按一下特定的簽入,檢視其他詳細資料。 此清單衍生自 Team Web Access Web 組件。

[最近的簽入] Web 組件

使用簽入和暫止的變更視窗

追蹤組建所需的活動

若要讓 [組建] 儀表板中出現的報表變得更加實用與精確,小組必須執行下列活動:

  • 設定建置系統: 您必須設定建置系統,才能使用 Team Foundation Build。

    如需詳細資訊,請參閱 設定您的建置系統

  • 建立組建定義: 您可以建立數個組建定義,執行各定義以產生適用於各平台的程式碼。 此外,您也可以針對不同的組態執行每個組建。

    如需詳細資訊,請參閱 定義您的建置流程

  • 定義要隨組建自動執行的測試: 在組建定義中,您可以定義測試以隨組建一起執行,或在測試失敗時失敗。

    如需詳細資訊,請參閱 使用預設範本定義組建

  • 設定測試來收集程式碼涵蓋範圍資料: 若要在報表中顯示程式碼涵蓋範圍資料,小組成員必須設定測試來收集該資料。

    如需詳細資訊,請參閱 HOW TO:使用自動化測試的測試設定進行程式碼涵蓋範圍的設定

  • 定期執行組建: 您可以依標準的間隔或是在每次簽入後執行組建。 當您使用排程觸發程序時,您可以建立定期執行組建。

    如需詳細資訊,請參閱建立基本組建定義執行和監視組建

    注意事項注意事項

    雖然小組成員可以使用 Build 總管手動將組建分級,但是此評比不會反映在 [組建品質指標] 報表中。 組建評比會顯示在 [組建摘要] 報表中。 如需詳細資訊,請參閱評比已完成組建的品質組建摘要報表

監視組建

小組可以使用 [組建] 儀表板來監視組建的品質,以及他們所測試之程式碼涵蓋範圍的層級。 程式碼涵蓋範圍愈高愈好,而程式碼變換愈低或下降愈好。 程式碼涵蓋範圍應該為 80% 至 100%,視小組目標而定。

您可以使用 [程式碼涵蓋範圍] 和 [程式碼變換] 報表來回答下表所列的問題。

  • 哪些組建成功了?

  • 哪些組建的程式碼經過大幅變更?

  • 組建成功的頻率如何?

  • 程式碼基底的變動程度為何?

  • 小組目前測試多少程式碼?

  • 組建的品質有多高?

  • 品質是提高、降低還是維持不變?

如需詳細資訊,請參閱程式碼涵蓋範圍 Excel 報表程式碼變換 Excel 報表

自訂組建儀表板

您可以使用下列方式自訂 [組建] 儀表板:

  • 變更 Office Excel 中每個報表的篩選,著重於特定產品區域或反覆項目。

  • 將現有的 Excel 報表 (例如 [組建狀態] 或 [Bug 進度]) 加入至儀表板。

如需如何使用和自訂 Excel 報表的詳細資訊,請參閱下列 Microsoft 網站頁面:

請參閱

概念

Scrum

儀表板 (Agile)

成品 (Agile)

其他資源

報表 (Agile)