Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
若要防止在 Azure DevOps 的版本控制或建置作業期間發生工作區錯誤,用戶端電腦上的數據快取必須在某些維護作業之後更新:
- 移動、還原、重新命名或故障轉移數據層或應用層伺服器之後
- 從故障中復原之後,例如硬體故障
不論是哪一種情況,您都必須重新整理追蹤工作專案的快取,而且用戶必須在用戶端計算機上重新整理版本控制快取。
先決條件
若要叫用 StampWorkitemCache Web 方法,您必須是 Azure DevOps 應用層伺服器上 Administrators 安全組的成員。 如需詳細資訊,請參閱 Azure DevOps Server 的許可權參考。
若要在用戶端電腦上使用 tf 工作區 命令,您必須將 [讀取 ] 權限設定為 [允許]。
重新整理工作專案快取
此程序是可選的。 只有當工作專案追蹤發生錯誤時,才應該執行它。
若要更新追蹤工作專案的快取,請叫用 StampWorkitemCache Web 方法。 此方法會強制用戶端電腦下次連線到應用層伺服器時更新快取。 這個方法也會同步用戶端電腦上定義的工作區。
備註
當您叫用 StampWorkitemCache Web 方法時,Visual Studio Azure DevOps Server 的效能可能會暫時降低。 效能影響取決於叫用 方法時有多少 Azure DevOps 用戶連線。
若要重新整理快取以追蹤用戶端電腦上的工作專案:
在新伺服器上,開啟 Internet Explorer。
在網址列中,輸入下列位址以連線到 ClientService Web 服務:
http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx
備註
即使您使用系統管理認證登入,您仍可能需要以系統管理員身分啟動 Internet Explorer,而且系統可能會提示您輸入認證。
選取StampWorkitemCache,然後選擇執行。 StampWorkitemCache 方法不會傳回任何數據。
重新整理版本控制快取
若要重新整理版本控制快取,每個用戶必須在必須更新的每部計算機上執行 tf 工作區 命令。 必須更新任何使用版本控制系統並連接到資料庫已重新定位的專案集合的計算機。
若要重新整理客戶端電腦上的版本控制快取:
在用戶端電腦上,開啟具有系統管理許可權的命令提示字元視窗,並將目錄變更為 Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE。
在命令提示字元中,輸入下列命令,包括集合的 URL,其中包括伺服器名稱和新伺服器的埠號碼:
tf workspaces /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName在範例部署中,開發人員需要針對屬於 DefaultCollection 集合成員的專案重新整理版本控制快取,該集合裝載於 Azure DevOps Server 的 FabrikamPrime 部署中:
tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection如需詳細資訊,請參閱 Workspaces 命令。