案例:升級 Team Foundation Server
更新:2010 年 10 月
您可以使用本主題的內容,計劃並升級現有的部署至 Visual Studio Team Foundation Server 2010。 在升級之前,應該先了解哪些版本可以升級、其他需求,以及您在升級前可能需要考慮的 Team Foundation Server 2010 所有選擇性功能。
完成升級之後,您應該遵循本主題結尾之連結所指向的內容,了解升級後置工作和注意事項。 例如,您可能還需要對升級的 Team 專案手動執行一些步驟,才能使用 Team Foundation Server 2010 的特定功能。除此之外,您可能想要進一步了解不同 Team Foundation Server 版本和 Team Foundation 用戶端之間的特定相容性問題。
您可以從下列版本升級至 Team Foundation Server 2010:
Team Foundation Server 2010 發行候選版本
Team Foundation Server 2010 Beta 2 版
Visual Studio Team System 2008 Team Foundation Server 含 Service Pack 1 (SP1)
Team System 2008 Team Foundation Server
Visual Studio 2005 Team Foundation Server
Visual Studio 2005 Team Foundation Server SP1
您不能升級已經開啟連接的 Team Foundation Server 安裝。 升級作業需要停機。
就地或移轉升級路徑
您可以在這兩個升級路徑中做選擇。 下列是對這兩個路徑的說明和圖例,並包含範例和不選擇使用另一個升級路徑的原因。
就地升級路徑
您可以執行就地升級,方法是在執行舊版 Team Foundation Server 的相同硬體上進行升級作業。當使用此路徑時,您必須解除安裝舊版 Team Foundation Server、安裝 Team Foundation Server 2010,然後執行升級精靈。下圖示範就地升級。圖中描繪的是升級後的單一 Team Foundation Server 2010 環境。
就地升級的說明
如果使用的是就地升級,則升級後將具有單一 Team Foundation Server 2010 環境。 系統上原先的環境將會消失。 這裡所指的環境是指構成單一版本之 Team Foundation Server 的所有伺服器,不論其為 Team Foundation Server 2010 或舊版 Team Foundation Server。
移轉升級路徑
您也可以執行移轉升級,方法是將資料移轉到不同的硬體。 當使用此路徑時,您必須將資料複製到不同的硬體、安裝 Team Foundation Server 2010,然後執行升級精靈。 下圖示範移轉升級:
移轉升級的說明
如果您想要同時執行新的和舊的 Team Foundation Server 環境,則應該對新硬體執行移轉升級。 在認可執行新版本前,您可能要同時執行這兩個環境,以測試資料升級後的情況。 將現有資料移動和還原到新硬體後,資料就成為自發的並可以進行升級,以建立不同的環境,就如同您的用戶端繼續使用舊的環境一樣。 標示為「移轉升級」的圖例顯示移轉升級,會建立兩個將於升級之後同時在不同電腦上並存執行的環境。
升級精靈會在升級期間刪除舊資料。 不論執行的是哪種升級或要執行多少個環境,在開始升級前都必須備份資料。
要使用哪種升級
您應該使用最符合小組目標的升級類型。 就地升級通常較為簡單,但移轉升級讓您有機會改善延展性和測試功能。
以下是不同升級類型的幾個範例與要使用的最佳檢查清單。 這並不是完整的清單,只提供一些範例說明各升級類型可完成的作業。
就地升級範例
您目前的環境包含一個可升級的 Team Foundation Server 版本,所有必要條件都位在相同伺服器上。 您想要繼續使用現有的硬體。 使用檢查清單:在單一伺服器上就地升級 Team Foundation Server。
您目前的環境包含一個可升級的 Team Foundation Server 版本,一個或多個必要條件位在另一部伺服器上。 您想要繼續使用現有的硬體。 使用檢查清單:使用多部伺服器升級 Team Foundation Server。
移轉升級範例
您目前的環境包含一個可升級的 Team Foundation Server 版本,所有必要條件都位在相同伺服器上。 您想移到不同的硬體或變更目前的拓撲,使得升級後一個或多個必要條件會在它自己的伺服器上執行。 使用檢查清單:使用多部伺服器升級 Team Foundation Server。
您目前的環境包含一個可升級的 Team Foundation Server 版本,一個或多個必要條件位在另一部伺服器上。 您想要在升級後擁有兩個 Team Foundation Server 環境。 使用檢查清單:使用多部伺服器升級 Team Foundation Server。
新的必要條件需求
在開始升級之前,您可能必須升級 SQL Server 或 SharePoint 產品 以符合新的 Team Foundation Server 需求。
您必須使用 SQL Server 2008 裝載 Team Foundation Server 所需的任何資料庫。 在舊版 Team Foundation Server 中,的「資料層伺服器」一詞描述的是裝載 Team Foundation Server 所有資料的伺服器。 在這個版本中,您可以將 Team Foundation Server 安裝的資料分散在多個 SQL Server 執行個體上,但是每個執行個體都需要有 SQL Server 2008。
在這個版本的 Team Foundation Server 中,報告功能和入口網站伺服器是選用功能。 若要使用這兩個功能中的任一個,您必須使用特定版本的必要軟體。
報告功能:如果要使用報告功能,則必須使用 SQL Server Reporting Services 和 SQL Server Analysis Services 的 SQL Server 2008 執行個體。
SharePoint 產品:如果要使用入口網站伺服器,則應該使用 Windows SharePoint Services 3.0、Microsoft Office SharePoint Server 2007 或 Microsoft SharePoint Server 2010。 Windows SharePoint Services 2.0 不再受支援。
入口網站伺服器和報告功能的升級選項
在升級 Team Foundation Server 時,您可以使用現有的入口網站或指向不同網站。 在升級期間不能安裝 SharePoint 產品。 所有升級的專案都會使用在升級期間所指定的網站。
如果您想要將入口網站移到不同的硬體,則應該在啟動 Team Foundation Server 升級精靈之前,備份現有入口網站的資料,然後再將資料移轉到新的硬體上。
如果入口網站與 Team Foundation Server 位於相同的伺服器,則升級期間會自動升級這些擴充功能。
如果入口網站和 Team Foundation Server 位在不同的伺服器上,則執行升級之前,必須將擴充功能安裝在入口網站上。
如果您希望升級之專案中的資料出現在入口網站和報表中,當您升級時應該加入這些功能,好讓升級的專案自動連結到入口網站和報告功能。 如果您在升級後加入入口網站或報告功能,便無法輕鬆建立所有已升級之專案與入口網站之間的連結。
秘訣 |
---|
當您升級時不應該略過加入報表伺服器或入口網站的動作,因為升級之後便無法輕鬆地將這些功能加入至已升級的專案。 |
報告功能的升級
報表伺服器必須符合本主題前面所列的新需求。 如果您執行多個 Team Foundation Server 環境,則每個環境都需要它自己的報表伺服器。 跟舊版 Team Foundation Server 不同的是,報表伺服器不一定要在執行 Team Foundation Server 的伺服器上執行。
移轉現有資料所需的時間取決於許多變數,其中包括報告倉儲資料庫的初始大小,以及執行移轉作業的硬體能力。 完成移轉作業後,您的報告會以在舊版 Team Foundation Server 中的顯示方式出現。
升級後置注意事項
在您升級到 Team Foundation Server 2010 之後,可以立即存取某些新的功能,但是必須執行其他工作才能存取其他新的功能。如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:更新已升級的 Team 專案來存取新的功能 (英文)。
多了 Team Foundation Server 2010 功能之後,您會想知道使用者以舊版 Team 總管連接到 Team Foundation Server 2010 時會受到的限制。 如需詳細資訊,請參閱下列 Microsoft 網站的網頁:更新已升級的 Team 專案以存取新功能 (英文)。
請參閱
參考
檢查清單:使用多部伺服器升級 Team Foundation Server
其他資源
檢查清單:在單一伺服器上就地升級 Team Foundation Server
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 10 月 |
已加入當您升級時不要略過報告和入口網站組態設定的相關建議。 |
資訊加強。 |