Share via


組建成功率報表

[組建成功率] 報表可提供圖示版本的 [組建摘要] 報表。 [組建成功率] 報表會顯示在每天的各組建分類回合中最後一個組建的狀態。 您可以使用此報表協助追蹤小組目前簽入的程式碼品質。 此外,無論組建在哪一天執行,您都可以檢視那一天的組建摘要。

如需如何存取、重新整理或管理報表的詳細資訊,請參閱報表 (SQL Server Reporting Services)

注意事項注意事項

這份報表會要求您使用 SQL Server Reporting Services 來佈建包含 Team 專案的 Team 專案集合。當您開啟 Team Explorer並展開 Team 專案節點時,如果沒有顯示 報告 [報表],就無法使用這份報表。

本主題內容

  • 報表中的資料

  • 設定報表的持續期間

  • 解譯報表

  • 篩選報表

您可以使用這份報表來回答下列問題

  • 專案的哪些部分已產生可以開始測試的軟體?

  • 專案的哪些部分目前有回復方面的問題或不正確的簽入?

  • 小組目前測試程式碼的詳盡程度為何?

必要的使用權限

若要檢視此報表,您必須在 Reporting Services 中具有 [瀏覽] 角色,或屬於具有該角色的群組。 如需詳細資訊,請參閱將使用者加入至 Team 專案

報表中顯示的資料

[組建成功率] 報表中顯示的資料是衍生自資料倉儲。 這份報表會摘要列出在一段時間內一個或多個專案中的一組組建定義的建置和測試結果。

圖表會針對每一個組建定義、平台和組態的組合各顯示一列。 此報表只會顯示落在您為報表指定的篩選條件內的組合。 您可以一眼就判斷出檢閱時間週期內的組建是成功或是失敗,如下圖所示。

組建成功率報表範例

組建定義的每日執行結果會以下表描述的色彩顯示:

組建狀態

色彩

表示

成功

組建成功報表中使用的綠色

綠色

  • 建置成功。

  • 所有測試皆已順利完成。

  • 程式碼涵蓋範圍良好。

測試成功,低涵蓋範圍

組建成功報表中使用的淺綠色

淺綠色

  • 建置成功。

  • 所有測試皆已順利完成。

  • 程式碼涵蓋範圍很小。

建置成功,沒有測試

組建成功報表中使用的黃色

黃色

  • 建置成功。

  • 沒有執行任何測試。

建置失敗

組建成功報表中使用的紅色

紅色

  • 已執行建置但未成功。

  • 至少有一項先前未失敗的測試失敗。 這是一項新測試,或是此測試在先前的測試回合中都成功。

測試失敗

組建成功報表中使用的橙色

橙色

  • 組建因為編譯錯誤或其他錯誤而失敗。

不建置

組建成功報表中使用的白色

白色

  • 這一天並未執行組建。

您可以用下列方式篩選報表:

  • 變更報表的開始和結束日期。

  • 指定要納入報表中的平台、組態和組建定義,以篩選組建定義。

如需詳細資訊,請參閱本主題後面的篩選報表。

必要的組建管理活動

若要讓 [組建成功率] 報表變得更加實用,小組成員必須執行下列活動才能管理組建:

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

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

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

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

  • 定期執行組建: 您可以在設定的間隔或是在每次簽入後執行組建。 當您使用排程觸發程序時,您可以排定定期執行組建。 如需詳細資訊,請參閱建立或編輯組建定義執行、監視和管理組建

    注意事項注意事項

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

設定報表的持續期間

若要瞭解您的小組在目前反覆項目中的進度,則報表的開始和結束日期必須符合目前反覆週期的開始和結束日期。

若要變更反覆項目的持續期間

  1. 按一下 [反覆項目開始 (日期)] 或 [反覆項目結束 (日期)] 旁的行事曆圖示,然後按一下日期。

  2. 按一下 [檢視報表]。

解譯報表

您將會發現 [組建成功率] 報表會根據您在產品開發週期中的位置而改變。 早期的反覆項目常會出現一些失敗的組建和測試。 及早並經常與小組一起檢閱報表,您可以更專注於建立測試成功率很高的穩定組建。

報表所回答的問題

您可以檢閱 [組建成功率] 報表以尋找下列問題的答案:

  • 組建的品質有多高?

  • 品質是否改善、降低或維持不變?

  • 專案的哪些部分可以開始測試?

  • 專案的哪些部分目前有回復方面的問題或不正確的簽入?

  • 程式碼測試的詳盡程度為何?

小組成員應檢閱 [組建成功率] 報表的最後一欄,以判斷最近的組建是否已成功。 如果報表中的 long 區段不是綠色,則專案管理人員和開發組長應判斷持續性問題的根源。

狀況良好和狀況不良的報表版本

狀況良好的 [組建成功率] 報表會將後續天數顯示為綠色,表示建置成功。 狀況不良的報表版本則會將 long 區塊顯示為橙色或紅色。 這類區塊表示建置不成功或測試失敗。 下圖顯示一些狀況良好的組建以及一些需要調查的組建:

狀況良好和狀況不良的組建成功報表版本

篩選報表

您可以用下列方式篩選 [組建成功率] 報表:

  • 變更報表的開始和結束日期。

  • 指定要納入的平台、組態和組建定義,以篩選報表中顯示的組建。

    注意事項注意事項

    您可以將組建定義設定為不執行測試、執行部分測試或全部測試。此報表將根據組建定義的組態而大不相同。

下圖顯示可用的篩選:

組建摘要報表篩選

您必須依照下列程序所指定的順序套用篩選條件。 有些篩選條件的可用選項取決於您先前套用的篩選條件。

若要篩選報表中顯示的組建

  1. 在 [平台] 清單中,選取每個要納入之平台的核取方塊。

  2. 在 [組態] 清單中,選取每個要納入之組態的核取方塊。

  3. 在 [組建定義] 清單中,選取每個要納入之組建定義的核取方塊。

  4. 按一下 [檢視報表]。

請參閱

其他資源

報表 (SQL Server Reporting Services)