組建儀表板 (CMMI)
您可以使用 [組建] 儀表板取得會影響組建品質之開發活動的概觀。 夜間組建對軟體開發專案而言很重要。 當組建沒有成功完成或通過組建驗證測試 (BVT) 時,小組必須立即修正問題。
注意事項 |
---|
儀表板是透過 Team 專案入口網站存取的。只有在該入口網站已啟用且已佈建為使用 Microsoft Office SharePoint Server 2007 時,您才能存取 [組建] 儀表板。如需詳細資訊,請參閱儀表板 (CMMI) 或 存取 Team 專案入口網站或流程指引。 |
本主題內容
|
您可以使用此儀表板來回答下列問題:
|
必要的使用權限
若要檢視儀表板,您必須在 SharePoint 產品具有 Team 專案的 [讀取] 權限,或屬於具有該權限的群組。 若要修改、複製或自訂儀表板,您必須在 SharePoint 產品具有 Team 專案的 [Members] 權限,或屬於具有該權限的群組。 如需詳細資訊,請參閱 將使用者加入至 Team 專案。
若要修改 Excel 報表,您必須是 SQL Server Analysis Services 中的 [TfsWarehouseDataReaders] 安全性角色的成員,且必須在 SharePoint 產品中具有 Team 專案的 [Members] 權限,或屬於具有該權限的群組。 如需詳細資訊,請參閱 授與 Visual Studio ALM 所需之資料倉儲資料庫的存取權限。
您必須是 [Readers] 群組的成員,或是您的 [檢視此節點中的工作項目] 已設為 [允許],才能檢視工作項目。 您必須是 [Contributors] 群組的成員,或是您的 [編輯此節點中的工作項目] 權限已設為 [允許],才能建立或修改工作項目。 如需詳細資訊,請參閱 管理使用權限。
顯示在儀表板中的資料
小組可以使用 [組建] 儀表板來監視組建的品質,並決定小組的成員是否必須採取特定的步驟來更正組建失敗。 此儀表板會顯示下圖所示和下表所述的 Web 組件。
注意事項 |
---|
當 Team 專案的資料倉儲無法使用時,報表 和 中就不會出現程式碼涵蓋範圍圖和程式碼變換圖。 |
Web 組件 |
顯示的資料 |
相關主題 |
---|---|---|
折線圖,顯示最近四週已由組建驗證測試 (BVT) 和其他測試所測試的程式碼百分比。 |
||
堆疊區域圖,顯示最近四週小組在組建之前於簽入中加入、移除和變更多少行程式碼。 |
||
最近組建及其組建狀態的清單。 您可以按一下特定的組建,檢視其他詳細資料。 此清單衍生自 Team Web Access Web 組件。 圖例: :建置進行中 :建置未啟動 :建置成功 :建置失敗 :建置已停止 :建置已部分成功。 |
||
衍生自 SharePoint Web 組件之近期活動的清單。 |
不適用 |
|
作用中、已解決和已關閉工作項目的計數。 您可以按一下每個數字來開啟工作項目清單。 此清單衍生自 Team Web Access Web 組件。 |
||
最近簽入的清單。 您可以按一下特定的簽入,檢視其他詳細資料。 此清單衍生自 Team Web Access Web 組件。 |
追蹤組建所需的活動
若要讓 [組建] 儀表板中出現的報表變得更加實用與精確,小組必須執行下列活動:
設定建置系統: 您必須設定建置系統,才能使用 Team Foundation Build。
如需詳細資訊,請參閱 Configuring Your Build System。
建立組建定義: 您可以建立數個組建定義,執行各定義以產生適用於各平台的程式碼。 此外,您也可以針對不同的組態執行每個組建。
如需詳細資訊,請參閱 定義您的建置流程。
定義要隨組建自動執行的測試: 在組建定義中,您可以定義測試以隨組建一起執行,或在測試失敗時失敗。
如需詳細資訊,請參閱 根據預設範本定義建置流程。
設定測試來收集程式碼涵蓋範圍資料: 若要在報表中顯示程式碼涵蓋範圍資料,小組成員必須設定測試來收集該資料。
如需詳細資訊,請參閱 使用測試設定來設定程式碼涵蓋範圍的方式已被取代。
定期執行組建: 您可以依標準的間隔或是在每次簽入後執行組建。 當您使用排程觸發程序時,您可以建立定期執行組建。
如需詳細資訊,請參閱建立組建定義和執行、監視和管理組建。
注意事項 雖然小組成員可以使用 Build 總管手動將組建分級,但是此評比不會反映在 [組建品質指標] 報表中。組建評比會顯示在 [組建摘要] 報表中。如需詳細資訊,請參閱評比已完成組建的品質和組建摘要報表。
監視組建
小組可以使用 [組建] 儀表板來監視組建的品質,以及他們所測試之程式碼涵蓋範圍的層級。 程式碼涵蓋範圍愈高愈好,而程式碼變換愈低或下降愈好。 程式碼涵蓋範圍應該為 80% 至 100%,視小組目標而定。
您可以使用 [程式碼涵蓋範圍] 和 [程式碼變換] 報表來回答下表所列的問題。
哪些組建成功了?
哪些組建的程式碼經過大幅變更?
組建成功的頻率如何?
程式碼基底的變動程度為何?
小組目前測試多少程式碼?
組建的品質有多高?
品質是提高、降低還是維持不變?
如需詳細資訊,請參閱程式碼涵蓋範圍 Excel 報表 和程式碼變換 Excel 報表。
自訂組建儀表板
您可以使用下列方式自訂 [組建] 儀表板:
在 Office Excel 中變更每個報表的篩選,將重點放在特定產品區域或反覆項目。
將現有的 Excel 報表 (例如 [組建狀態] 或 [Bug 進度]) 加入至儀表板。
如需如何使用和自訂 Excel 報表的詳細資訊,請參閱下列 Microsoft 網站頁面: