共用方式為


使用組建透視圖分析和報告組建詳細資料和組建涵蓋範圍

您可以使用 [組建] 檢視方塊,在 SQL Server Analysis Services Cube 中檢視建置流程相關的 Visual Studio Team Foundation Server 之量值、維度和屬性。 例如,您可以使用這些量值判斷有多少組建即將失敗,以及組建中有多少程式碼已變更。

[組建] 檢視方塊是以關聯資料表為基礎,這些關聯資料表允許對組建進行報告,做為組建的屬性、程式碼涵蓋範圍或是版本控制中的變更集。 如需詳細資訊,請參閱組建詳細資料資料表, 建置專案資料表, 組建涵蓋範圍資料表組建變更集資料表.

建置量值群組

您可以使用 [組建] 檢視方塊,建立解答下列問題的報表:

狀態報表:

  • 哪些組建失敗,以及組建成功?

  • 哪些組建反映大量的程式碼變更?

  • 哪些組建已可以安裝?

趨勢報告:

  • 所有組建隨著時間過去的狀態為何?

  • 經過一段時間後,程式碼中有多少部分是由測試執行?

注意事項注意事項

如果您的 Visual Studio Application Lifecycle Management (ALM) 資料倉儲使用的是 SQL Server Enterprise Edition,則 Cube 清單將包含 Team System 與一組檢視方塊。這些檢視方塊可提供更具重點的資料檢視,如此一來,您就不用捲動針對整個 Team System Cube 定義的所有維度與量值群組。

本主題內容

  • 範例:組建狀態報表

  • 組建量值

  • [組建] 檢視方塊中支援篩選和分類的維度和屬性

  • 必要活動

範例:組建狀態報表

您可以使用 Excel 中的樞紐分析圖報表,顯示一段時間後的組建狀態,類似下圖中的資料。

組建狀態報表

Microsoft Solutions Framework (MSF) AgileCMMI 的流程範本包含 Excel 格式的組建狀態報表。 如需詳細資訊,請參閱組建狀態 Excel 報表

樞紐欄位選取和篩選

組建摘要狀態報表的樞紐欄位

您可以執行下列步驟來建立組建狀態的摘要報告:

  1. 在 Excel 中,連接 Team Foundation Server 的 Analysis Services Cube,並插入樞紐分析圖報表。

    如需詳細資訊,請參閱從工作項目查詢建立 Excel 報表

  2. 開啟圖表的內容功能表,選擇 [變更圖表類型]、[區域]、[堆疊直條圖]。

  3. 針對每個報表篩選條件,開啟下列每個欄位的內容功能表,指定相關的階層、週數或其他項目,然後將欄位拖曳至 [報表篩選] 區域。

    • [Team 專案] 維度的 [Team 專案階層]

    • [日期] 維度的 [年週日]

    • [組建] 維度中的 [組建定義名稱]

  4. 在 [日期] 維度中,展開 [其他欄位],並將 [日期]、[星期] 或 [月份] 欄位拖曳至 [座標軸欄位 (類別)] 區域,以指定要產生之報表的細微程度。

  5. 將 [組建詳細資料計數] 欄位從 [組建詳細資料] 量值群組拖曳至 [] 區域。

  6. 將 [組建狀態名稱] 欄位從 [組建狀態] 維度拖曳至 [圖例欄位 (數列)] 區域。

  7. (選擇性) 篩選 [組建狀態名稱] 欄位,只顯示那些 [失敗]、[已部分成功] 或 [已成功] 的組建。

組建量值

下表說明與組建相關的量值。 [組建涵蓋範圍] 量值群組需要由測試小組對測試進行檢測,以收集程式碼涵蓋範圍的資料。 如需詳細資訊,請參閱本主題稍後的必要活動。 如需使用這其中一些量值之報表的範例,請參閱組建品質指標報表

量值群組

量值

描述

組建詳細資料

組建詳細資料計數

執行特定組建的次數。

組建持續時間

組建完成所耗費的分鐘數。

組建變更集

組建變更集計數

在所選取組建集中的變更集數目。

組建涵蓋範圍

涵蓋的區塊

所選取組建中涵蓋的區塊數。 如果您對某個組建執行多個測試回合,該組建涵蓋範圍就會反映出合併的回合涵蓋範圍。 不過,回合中可能會涵蓋重疊的區塊。

未涵蓋的區塊

所選組建中未涵蓋的區塊數。 如果您對某個組建執行多個測試回合,該組建涵蓋範圍就會反映出合併的回合涵蓋範圍。 不過,回合中可能會涵蓋重疊的區塊。

組建涵蓋範圍

與程式碼涵蓋範圍的統計資料相關的組建數目。

涵蓋的程式行

所選組建中涵蓋的程式行數。 如果您對某個組建執行多個測試回合,該組建涵蓋範圍就會反映出合併的回合涵蓋範圍。 不過,回合中可能會涵蓋重疊的程式行。

未涵蓋的程式行

所選組建中未涵蓋的程式行數。 如果您對某個組建執行多個測試回合,該組建涵蓋範圍就會反映出合併的回合涵蓋範圍。 不過,回合中可能會涵蓋重疊的程式行。

部分涵蓋的程式行

所選組建中部分涵蓋的程式行數。 如果您對某個組建執行多個測試回合,該組建涵蓋範圍就會反映出合併的回合涵蓋範圍。 不過,回合中可能會涵蓋重疊的程式行。

組建專案

組建專案計數

所選組建集中 .csproj 檔案、.vbproj 檔和其他專案檔案的數目。

編譯錯誤

所選組建中發生的編譯錯誤數目。

編譯警告

所選組建中發生的編譯警告數目。

靜態分析錯誤

所選組建中發生的靜態分析錯誤數目。

靜態分析警告

所選組建中發生的靜態分析警告數目。

[組建] 檢視方塊中支援篩選和分類的維度和屬性

您可以使用下表中的屬性來彙總量值、篩選報表或者指定報表主軸。 這些屬性補充使用共用維度所描述的 [Team 專案] 和 [日期] 共用維度。

注意事項注意事項

若要使用 [組件]、[組建類別] 或 [組建平台] 維度屬性,測試小組必須將測試結果發佈至 TFS 資料存放區。如需詳細資訊,請參閱本主題稍後的必要活動。

維度

屬性

描述

組件

組件

(僅限發佈的測試結果) 作為組建一部分進行測試之應用程式的程式碼名稱。 如需詳細資訊,請參閱在建置流程中執行測試

組建

組建定義名稱

指派給組建已執行之組建定義的名稱。

組建 ID

指派給組建的編號。 每次執行特定組建定義時,[組建 ID] 就會累加 1。

組建名稱

用來識別組建的專有名稱或運算式。 如需詳細資訊,請參閱使用組建編號提供有意義的名稱給已完成的組建

組建開始時間

組建開始的日期和時間。

組建類型

執行組建的原因。 組建類型與為組建定義的觸發程序相關聯。 Team Foundation Server 支援下列類型的組建:手動、連續 (由每個簽入觸發)、累積 (累積簽入,直到前一次組建完成)、閘道簽入和排程。 如需詳細資訊,請參閱指定組建觸發程序和原因

置放位置

已完成組建的統一資源定位器 (URL)。 URL 指定 Web 瀏覽器將用來尋找網際網路資源的通訊協定。 每個 URL 包含組建詳細資料所在伺服器的名稱。 您也可以將資源路徑包括在內。

組建類別

組建類別

(僅限發佈的測試結果) 用於表示組建分類的名稱,這些名稱是指派給作為測試回合一部分已發佈、已完成的組建集。 例如,組建類別可指定 Beta 版或最終版本。 如需詳細資訊,請參閱發行測試結果的命令列選項

組建平台

組建平台

建立端對端 (非桌面) 組建之平台的名稱 (例如,[x86] 或 [任何 CPU])。 如需使用此屬性之報表的範例,請參閱組建摘要報表

如需詳細資訊,請參閱將預設範本用於您的建置流程

組建品質

組建品質

組建的品質。 例如,您可以將已完成組建的品質評比為 [準備開始部署]、[已拒絕] 或 [調查中]。 如需詳細資訊,請參閱加入或移除組建品質值

組建狀態

組建狀態名稱

組建的目前狀態。 有效值為 [失敗]、[部分成功]、[停止]、[已成功] 和 [未知]。 如需詳細資訊,請參閱在 Build 總管中管理您的組建

建置來源專案檔

檔案階層

原始程式檔的完整網路路徑。

副檔名

原始程式檔的副檔名。

版本控制變更集

變更集 ID

指派給變更集的編號。

簽入者

簽入變更集的小組成員的使用者名稱。

描述

與變更集相關聯的簽入註解。

原則覆寫註解

在覆寫原則時提供的註解。 如果未以變更集覆寫原則,則該欄位為 Null。

必要活動

若要建立包含有關組建的實用資料的報表,小組成員應該檢閱下列主題中的資訊:

請參閱

概念

組建品質 Excel 報表

組建狀態 Excel 報表

組建品質指標報表

組建成功率報表

組建摘要報表

Visual Studio 之 Analysis Services Cube 中提供的透視圖和測量群組