升級 Team Foundation Server (TFS) 之後,您即可開始使用所安裝的新功能。 這其中部分功能可能需要先更新 Team 專案。 設定功能精靈是進行此項動作的最簡單方式。

如果您需要升級 TFS,請前往下載頁面

您是否有很多需要更新的 Team 專案? 如果是,您可以以程式設計方式套用更新。

執行設定功能精靈

  1. 如果您不是 Team 專案系統管理員,請設法加入成為其中一員。 只有專案系統管理員或 TFS 系統管理員可以執行精靈。

  2. 在支援的瀏覽器中,開啟 Team 專案的管理頁面 (**http://**ServerName:8080/tfs/CollectionName/ProjectName/_admin)。

  3. 如果您看到 [設定功能] 連結,請執行精靈。

    設定 TFS 2013.2 的功能

    清單中的選項取決於應用程式層伺服器上所安裝的 TFS 版本,以及先前所設定的功能。 若要取得最新的處理序範本,請將您的伺服器升級為最新版。

    若未設定測試計劃和測試套件,請前往<手動更新以支援測試管理>。 將應用程式層伺服器升級為 TFS 2013.3 之後,必須手動匯入 WIT 定義及移轉資料。

    若 [設定功能] 連結未出現,表示功能已啟用。 您可以開始使用新的功能

  4. 如果您收到類似下列所示的訊息,您就可以設定 Team 專案。 如果有多個流程範本可用,請接受建議的版本。

    更新後的 Team 專案 (包含未設定的功能)

          

    如果對話方塊不包含 [設定] 選項,則需要手動套用更新

  5. 在大部分情況下,精靈都會設定所有的新功能,而且您會收到成功訊息。

    設定功能後的成功訊息

    有時候,精靈會部分更新 Team 專案,並傳回需要解析的錯誤訊息。 記下您收到的錯誤,並執行手動更新以解決每個錯誤

後設定步驟

手動套用更新

當精靈無法更新 Team 專案時,就會傳回訊息表示沒有可用來支援更新的流程範本。

設定功能精靈傳回錯誤訊息

發生這種情況時,您必須根據下列其中一個選項執行一些手動更新:

  • 如果您的 Team 專案是根據 TFS 提供的流程範本以外的流程範本,則請更新用來建立 Team 專案的自訂流程範本,然後執行設定功能精靈。

    TFS 流程範本會對應至 Visual Studio Scrum、MSF for Agile Software Development 和 MSF for CMMI Process Development,如這裡所述。

  • 如果 Team 專案已進行大量自訂,但不是對流程範本進行,請手動加入新功能

  • 如果您的 Team 專案是根據 4.2 版或以前版本的 MSF 流程範本,請先手動套用更新以符合 TFS 2012。 然後執行設定功能精靈。

啟用新功能後要設定的其他自訂

使用 [設定功能精靈] 更新 Team 專案之後,您就可以存取最新功能和流程範本。 不過,根據您已安裝的 TFS 更新,您可能還是會想要進行一些額外的自訂。

將 Team 專案更新至 TFS 2013.4

您可能會需要為小組進行一些額外的自訂,以選擇是否追蹤待處理項目的 Bug

將 Team 專案更新至 TFS 2013.3

如果您的環境安裝了 Visual Studio 2013.3 Microsoft Test Manager,表示您已完成更新。 若要了解 Test Manager 或 Team Web Access 更新版本所引入的變更,請參閱使用 Team Web Access 計劃手動測試

如果您要自訂測試計劃或測試套件,現在就可以進行。 如果您針對測試計劃或測試套件類型定義新增或變更工作流程狀態,且從 Visual Studio 2013.2 或更早版本所提供的 Test Manager 用戶端執行工作,也必須更新 Team 專案的處理序組態。 否則,當您連接到 Team 專案時,就會發生 [應用程式偵測到未預期的錯誤] 錯誤。 若要解決此錯誤,請參閱匯入和匯出流程組態 [witadmin]

在 TFS 升級之後的應用程式錯誤 (fault) 的錯誤 (error) 訊息

將 Team 專案從 TFS 2012 更新為 TFS 2013

從 TFS 2012 更新至 TFS 2013 之後,沒有其他要進行的必要組態自訂。 不過,可以對特定 WIT 的工作流程進行一些建議的更新。

這些更新會使用預設流程範本最新版本中定義的工作流程設定,讓您的 Team 專案處於最新狀態。

您可能會想要更新特定 WIT 的工作流程,以支援遺漏轉換、其他原因和欄位指派。 讓這個更新將下列 WIT 的工作流程修訂為其流程範本工作流程的最新版本:

  • Scrum 2.0 至 Scrum 2013:產品待處理項目 (Backlog) 和 Bug。

  • Agile 6.0 至 Agile 2013:使用者劇本。

  • CMMI 6.0 至 CMMI 2013:需求。

如需詳細資訊,請參閱將您的 2012 Team 專案從 RTM 升級至 Update 2

如果您未自訂工作項目類型或流程組態,您可以使用 witadmin 快速更新項目。 只需下載最新版本的流程範本 (與用來建立您 Team 專案的流程範本相容),然後匯入已更新的 WIT

將 Team 專案從 TFS 2010 更新為 TFS 2013

如果您已更新使用 MSF v 5.0 Agile 流程範本建立的 Team 專案,您可能也會想要手動更新使用者劇本和工作流程指派

如果您沒有更新工作流程,則工作面板只提供兩個狀態:「作用中」和「已關閉」。 這會讓您和小組無法區別進行中的工作與尚未開始的工作。

此外,您可能會想要將工作流程更新套用至使用者劇本,如將您的 2012 Team 專案從 RTM 升級至 Update 2 中所述。

問與答

問:如何以程式設計方式更新許多 Team 專案?

**答:**如果 Team 專案是從相同流程範本建立的,您應該可以修改來源流程範本、將它上傳,然後將定義給 Team 專案集合的所有 Team 專案分批更新。 檢閱下列資源:更新自訂流程範本以使用新功能, 如何設定數十個 Team 專案的功能,以及Features4tfs CodePlex 方案

問:我可以從何處進一步了解如何自訂測試經驗?

**答:**請參閱下列一個主題:

  • 欄位自訂:新增自訂欄位、修改挑選清單,或是新增欄位規則。

  • 工作項目表單自訂:修改 Bug、測試案例、測試計劃或測試套件的表單配置。

  • 工作流程自訂:修改 Bug、測試案例、測試計劃或測試套件的工作流程定義。

  • 測試失敗類型:指定測試回合失敗的原因。 預設組態包括:回復、新增問題、已知問題和未知。

  • 測試解決狀態:指定要在測試回合失敗之後採取的動作。 預設組態包括:需要調查、測試問題、產品問題和組態問題。

問:如何解決有關更新 TFS 2013.3 相關之測試管理成品的警告或錯誤訊息?

**答:**請參閱手動更新以支援測試計劃和測試套件

問:設定功能精靈如何運作?

**答:**設定功能精靈會將新物件加入至 Team 專案,而且可能更新部分現有的物件,但不會變更您的資料或工作流程。 它會根據安裝的流程範本和 Team 專案中所定義最符合的設定加入新物件。 精靈會參考更新的自訂流程範本,以及安裝至您的 Team 專案集合並於升級程序中加入的 Microsoft 流程範本最新版本。 如果精靈判斷有多個可用來設定功能的流程範本,它會選取最符合您現有的 Team 專案,而且是最新版本的流程範本。

以下是設定功能精靈執行的工作:

  1. 掃描在 Team 專案中的定義,判斷哪些功能已設定,哪些未設定。

  2. 判斷儲存在 Team 專案集合中的哪一個流程範本包含最符合設定遺漏功能的定義。

  3. 針對每個可設定的功能,上傳新物件的定義或修改現有的定義。 若要了解精靈如何設定每一個特定功能,請參閱加入每個功能所做的設定動作

問:設定功能精靈要依賴哪些項目才能順利執行?

**答:**設定功能精靈依賴下列項目。

  • ProcessTemplate 檔案必須包含版本陳述式。 如果版本陳述式不存在,設定功能精靈就無法選取用於更新 Team 專案的流程範本。 此外,最高的版本號碼對於每個範本 ID 來說都必須是唯一的。 如果有多個流程範本為相同範本 ID 指定相同最高版本號碼並上傳至 TFS,則不會選取這些流程範本來更新 Team 專案。

  • 對於 Team 專案集合所定義的每個欄位,必須符合下列屬性:

    • 易記名稱

    • 資料類型

    • 要與 Active Directory 同步處理個人名稱的指派 (syncnamechanges)。

    • 報告屬性:報告參考名稱、報告名稱、報告類型和報告格式

  • 指派給欄位和連結類型的參考名稱,必須是在 Team 專案集合中的唯一名稱。

  • 分類的易記名稱必須是 Team 專案中唯一的名稱。

  • 某些工作項目類型 (WIT) 和分類是精靈對功能進行設定時所需的項目。 如果您重新命名或刪除這些 WIT 或分類中的任何一個,精靈將會傳回下列訊息:

    這個 Team 專案沒有組態設定有效的流程範本可用。

    無法自動設定您的 Team 專案。

    您必須重新命名或重新啟用 Team 專案中遺漏的 WIT 或分類,然後重新執行精靈。 或者,您可以修改流程範本以加入功能,然後重新執行精靈。

如果發生任何衝突,您將會收到錯誤訊息。 請參閱解決設定功能時收到的錯誤

問:我已將 Portfolio 待處理項目加入至我的 Team 專案。為什麼不是所有的小組成員都可以檢視它們?

**答:**若要檢視和使用 Portfolio 待處理項目,每個小組成員都必須有完整存取權

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

**答:**您可以在這些論壇張貼問題或搜尋答案:Team Foundation Server - 工作項目追蹤Team Web Access