升級 Team Foundation Server (TFS) 之後,您即可開始使用所安裝的新功能。 這其中部分功能可能需要先更新 Team 專案。 設定功能精靈是進行此項動作的最簡單方式。
如果您需要升級 TFS,請前往下載頁面。
您是否有很多需要更新的 Team 專案? 如果是,您可以以程式設計方式套用更新。
執行設定功能精靈
如果您不是 Team 專案系統管理員,請設法加入成為其中一員。 只有專案系統管理員或 TFS 系統管理員可以執行精靈。
在支援的瀏覽器中,開啟 Team 專案的管理頁面 (**http://**ServerName:8080/tfs/CollectionName/ProjectName/_admin)。
如果您看到 [設定功能] 連結,請執行精靈。
清單中的選項取決於應用程式層伺服器上所安裝的 TFS 版本,以及先前所設定的功能。 若要取得最新的處理序範本,請將您的伺服器升級為最新版。
若未設定測試計劃和測試套件,請前往<手動更新以支援測試管理>。 將應用程式層伺服器升級為 TFS 2013.3 之後,必須手動匯入 WIT 定義及移轉資料。
若 [設定功能] 連結未出現,表示功能已啟用。 您可以開始使用新的功能。
如果您收到類似下列所示的訊息,您就可以設定 Team 專案。 如果有多個流程範本可用,請接受建議的版本。
如果對話方塊不包含 [設定] 選項,則需要手動套用更新。
在大部分情況下,精靈都會設定所有的新功能,而且您會收到成功訊息。
有時候,精靈會部分更新 Team 專案,並傳回需要解析的錯誤訊息。 記下您收到的錯誤,並執行手動更新以解決每個錯誤。
後設定步驟
如果您已根據 5.0 版的 MSF for Agile 更新 Team 專案,請依照更新 Agile Team 專案的工作流程中的說明,執行手動更新。
如果您的小組成員必須使用下列一個或多個 TWA 功能,您將需要為他們提供 TWA 完整存取權。
Portfolio 待處理項目 (Backlog)
意見
小組聊天室
測試案例管理、測試計劃和測試套件
如果您的小組會使用意見要求及程式碼檢閱功能,請確定您已為 TFS 設定 SMTP 伺服器。
如果您是 TFS 的伺服器管理員,但實際上未參與小組,則您可能需要移除本身做為成員,並加入專案負責人做為小組系統管理員。 (當您執行設定功能精靈時,您的使用者帳戶已自動加入做為 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]。
將 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 專案,而且是最新版本的流程範本。
以下是設定功能精靈執行的工作:
掃描在 Team 專案中的定義,判斷哪些功能已設定,哪些未設定。
判斷儲存在 Team 專案集合中的哪一個流程範本包含最符合設定遺漏功能的定義。
針對每個可設定的功能,上傳新物件的定義或修改現有的定義。 若要了解精靈如何設定每一個特定功能,請參閱加入每個功能所做的設定動作。
問:設定功能精靈要依賴哪些項目才能順利執行?
**答:**設定功能精靈依賴下列項目。
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。