共用方式為


重新連接服務和使用者

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

本主題是還原 Single-Server 教學課程的第四個部分,會教導您如何啟動專案集合,並在新的伺服器上驗證使用者群組。 您也將學習如何清除在新伺服器上的資料快取,以及如何協助確保您的使用者在連接到新的伺服器時不會遇到資料快取的問題。

使用本主題來:

  • 啟動專案集合並驗證許可權
  • 重新整理客戶端電腦上的版本控制快取,然後重新連線至 TFS

必要條件

若要叫用 StampWorkitemCache Web 方法,您必須是伺服器上的 Administrators 安全組成員。

若要在 tf workspaces 用戶端電腦上使用 命令,您的 讀取 許可權必須設定為 [允許]。

啟動專案集合並驗證許可權

在您完成在新伺服器上還原數據和軟體之後,請啟動專案集合,然後確定您部署的所有使用者、群組和服務帳戶都已設定為他們執行工作及正常運作所需的許可權。

您無法自動移轉所有權限。 例如,Team Foundation 的系統管理員必須是伺服器上的本機 Administrators 群組成員,才能開啟管理控制台,而且您必須手動將它們新增至該群組。

若要啟動項目集合:

  1. 開啟管理主控台,然後在 [專案集合] 中啟動預設集合。

    除非啟動,否則集合仍然維持離線狀態

  2. 針對部署中的其他任何專案集合重複此動作。

若要驗證權限:

重新整理工作項目快取

注意

此程序是選用的。 只有當工作項目追蹤發生錯誤時,才應該執行這項程序。

若要更新追蹤工作專案的快取,請叫用 StampWorkitemCache Web 方法。 這個方法會強制用戶端電腦在下一次連接至應用程式層伺服器時,執行快取更新。 此外,這個方法也會同步處理用戶端電腦上所定義的工作區。

若要重新整理快取以追蹤用戶端電腦上的工作專案:

  1. 在新伺服器上開啟 Internet Explorer。

  2. 在 [位址列] 中,輸入下列位址以聯機到 ClientService Web 服務:

    http://PublicURL:8080/VirtualDirectory/WorkItemTracking/v3.0/ClientService.asmx

    注意

    即使您已使用系統管理認證登入,還是必須以系統管理員的身分啟動 Internet Explorer,才會出現認證的提示。

  3. 選擇 StampWorkitemCache,然後選擇 [叫用]。

    注意

    StampWorkitemCache 方法不會傳回任何資料。

重新整理客戶端電腦上的版本控制快取,然後重新連線至 Azure DevOps Server

若要防止在 Team Foundation 中的版本控制或建置作業期間發生工作區錯誤,您必須更新用戶端電腦上的數據快取。

若要重新整理版本控制快取,每個用戶都必須在任何使用版本控制且連接到還原伺服器的計算機上執行 tf 工作區 命令。

若要重新整理客戶端電腦上的版本控制快取:

  1. 在用戶端電腦上,開啟具有系統管理許可權的命令提示字元視窗,並將目錄變更為 Drive:\Program Files (x86) \Microsoft Visual Studio 12.0\Common7\IDE。

  2. 在命令提示字元中輸入下列命令以及集合的 URL,其中包括新伺服器的伺服器名稱和連接埠號碼:

    tf workspaces /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName

    例如,若要重新整理屬於DefaultCollection集合成員的專案版本控制快取,此集合裝載於Team Foundation Server 的 FabrikamPrime 部署中,請輸入下列字元串:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    如需詳細資訊,請參閱 Workspaces Command