將報表上傳至 Team 專案

您可以藉由將報表伺服器加入至 TFS (內部部署) 部署,存取許多有關 Team 專案的資料,例如組建品質、Bug 趨勢、待執行工作和測試進度。 SQL Server Reporting Services (SSRS) 報表可提供深入資訊,協助小組管理工作和改善流程。

步驟 1:加入報表伺服器

加入報表伺服器

步驟 2:上傳報表

   

步驟 3:授與權限

讓使用者檢視或建立報表

步驟 4:檢閱小組工作

檢閱報告和必要的小組工作

加入報表伺服器之後,您會需要將報表加入至您的 Team 專案。 您可以在連接至 TFS 2010、TFS 2012 或 TFS 2013 內部部署時上傳報表。

如果 Team Explorer 中的報表頁面顯示空白,則您會需要上傳報表。

當 [報表] 頁面為空白時上傳報表

如果 [報表] 頁面完全沒有出現,則您會需要加入報表伺服器

將報表上傳至您的 Team 專案

使用 TFS Power Tools 提供的 tfpt 命令列工具。

  1. 確認您有下列工具、組態和權限。

    • 如果您尚未安裝 TFS 強大工具,請立即安裝 (英文)。

    • 如果您尚未安裝 Visual Studio 或 Team Explorer,請立即安裝其中一項。 您可以免費下載 Team Explorer。 在執行 tfpt 命令列工具的同一部電腦上必須有 Team Explorer。

    • 如果您不是 Team 專案的系統管理員,請立即加入

    • 如果您尚未加入至內容管理員或 SQL Server Reporting Services 的 Team Foundation 內容管理員角色,請立即加入

    • 如果您尚未安裝 Microsoft Visual Studio Team Foundation Server 2013 (英文),請立即安裝。 最新版本預設流程範本中含有最新版本的報表,而這是唯一的取得方式。

  2. 從 Team Explorer 下載與用來建立 Team 專案的流程範本相容的最新版流程範本。

    下載流程範本

    若要決定用來建立 Team 專案的流程範本類型,請檢閱 Team Explorer 的 [新增工作項目] 功能表中出現的工作項目類型,然後將它們與下列圖表中的工作項目類型作比較。 如果您的工作項目類型與列出的不同,則可能已經使用自訂流程範本。

    Visual Studio Scrum

    MSF for Agile

    MSF for CMMI

    Scrum 工作項目 Agile 工作項目 CMMI 工作項目
    注意事項注意事項
    • 一般情況下,您可以使用建立 Team 專案時所用的最新版流程範本。例如,即使您的 Team 專案是使用 Microsoft Visual Studio Scrum 2.0 建立的,您仍然可以上傳 Microsoft Visual Studio Scrum 2013 版本的報表。

    • 若要下載流程範本,您必須是 Team 專案集合的系統管理員,而且必須使用相同版本的 Visual Studio 或 Team Explorer 連接到 TFS。例如,從 Team Explorer 2013 連線至 TFS 2013

    • 若要進一步了解流程範本和工作項目類型,請到這裡

  3. 以系統管理模式開啟命令提示字元,並切換到安裝強大工具的目錄。

    cd %programfiles%\Microsoft Team Foundation Server 2013 Power Tools
    

    在 Windows 64 位元版本中,將 %programfiles% 取代為 %programfiles(x86)%。

  4. 上傳報表。 您指定的流程範本必須與用於建立 Team 專案的流程範本相容。 而且必須已經上傳至裝載 Team 專案的 Team 專案集合。

    tfpt addprojectreports /collection:"http://MyServer:8080/tfs/DefaultCollection" /teamproject:MyProject /processtemplate:"TemplateName" 
    

    這些是以 TFS 2013 上傳之流程範本的名稱:

    • Microsoft Visual Studio Scrum 2013

    • MSF for Agile Software Development 2013

    • MSF for CMMI Process Improvement 2013

    若要覆寫先前上傳的報表,請指定 /force 選項。

  5. 從 Team Explorer 的 報告 [報告] 頁面開啟報表網站。 您可能需要重新整理查詢重新整理網頁來查看最近上傳的報表。

    開啟 Team 專案報表網站

    此外,這裡有一個在報表管理員中 Scrum 專案的已上傳報表的檢視。

    在 [報表管理員] 中開啟 Scrum 報表

    視針對 Team 專案所收集的資料量而定,資料倉儲和 Cube 可能需要幾分鐘到數小時的時間進行建置。 不過,一旦建置後,您就可以檢視從最初部署 TFS 以來的 Team 專案進度。

接下來嘗試這個

授與檢視或建立報表的使用權限

問與答

問:如何判斷我的報表是否為最新狀態?

**答:**若要查看報表上次更新的時間,請核取每個報表右下角出現的 [上次更新日期] 時間戳記。

問:報表重新整理的頻率為何?

**答:**報表會從關聯式資料倉儲 (Tfs_Warehouse) (每隔兩分鐘更新一次) 和 Cube (Tfs_Analysis) (每隔兩小時更新一次) 中存取資料。

問:如何解決造成報表過期的問題?

**答:**當所有或部分資料停止流入資料倉儲時,報表便會過期。 若要驗證資料流,請執行倉儲控制 Web 服務的 GetProcessStatus。 另外,修正任何可能發生的結構描述衝突

問:tfpt addprojectreports 執行哪些工作?

答:tfpt addprojectreports 命令會執行流程範本的 ReportTasks 檔案中所包含的指示。 這個檔案位於流程範本的報告資料夾中。 工作包含建立報表資料夾、設定每份報表的報表參數和資料來源,以及將報表上傳至報表伺服器。

問:如果我只想要上傳單一報表呢?

**答:**您可以使用報表管理員中的 [上傳檔案] 上傳單一報表。 您必須定義報告的資料來源,可能也需要定義其他參數。

問:資料來源名稱為何?

**答:**Reporting Services 資料來源的名稱是 Tfs2010ReportsDSTfs2010OlapReportsDS。 即使您已安裝或升級至 TFS 2012,這些已指派為 TFS 2010 安裝資料來源的名稱依然會繼續使用。

您可以隨時開啟任何報表的內容功能表,選擇[管理],然後選擇 [資料來源],以檢查名稱。

問:我可以從其他流程範本上傳報表嗎?

**答:**大部分報表都是根據每個流程範本中使用的工作項目類型及工作流程狀態來自訂。 您可能需要自訂您從其他流程範本複製的報表,以符合 Team 專案的類型定義。

若要了解哪些流程範本提供哪些報表,請參閱檢閱小組活動以支援有用報表

問:該如何上傳 Excel 報表?

**答:**在 Team 專案集合中加入 SharePoint Web 應用程式之後,您就可以使用 tfpt addprojectportal 命令加入專案入口網站和 Excel 報表。

問:我可以使用 Visual Studio Online 取得這些相同報表嗎?

**答:**目前不行。 只有 TFS 內部部署支援上傳報表。 不過,您可以繪製一般清單查詢圖表 (英文)。

如何自訂報表?

**答:**您可以使用SQL Server 報表產生器 2012 自訂您上傳的報表。 若要了解詳細資訊,請參閱建立 Team Foundation Server 2010 的報表 (英文) 及自訂 Team Foundation Server 2010 的報表 (英文)。 雖然這些文章是根據 TFS 2010 而撰寫的,但是對 TFS 2013 一樣有效。

如何進一步了解 TFS Cube?

**答:**請參閱 Visual Studio 之 Analysis Services Cube 中提供的透視圖和測量群組

如果我有其他問題,可以在哪裡尋求解答?

**答:**請在 Team Foundation Server - Reporting & Warehouse 論壇 中搜尋答案或張貼問題。