为本地 Azure DevOps 重新生成客户端缓存
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
下次使用 witadmin rebuildcache 命令连接到项目集合时,可以在每台客户端计算机上强制重新生成缓存。
若要防止在 Azure DevOps 中的版本控制或生成操作期间发生工作区错误,必须在执行某些维护操作后更新客户端计算机上的数据缓存。 移动、还原、重命名或故障转移数据层服务器或应用层服务器后,必须刷新缓存以便跟踪工作项,用户必须刷新客户端计算机上的版本控制缓存。
重要
要避免服务器性能问题,你不应该在正常运行期间运行此命令。
若要运行该工具,请打开一个命令提示符窗口,其中已安装 Visual Studio,并输入:
cd %programfiles(x86)%\Microsoft Visual Studio <version>\Common7\IDE
在 32 位版本的 Windows 上,将 替换为 %programfiles(x86)%
%programfiles%
。
要求: 若要使用 witadmin rebuildcache 命令,您必须是要管理的项目集合的 Team Foundation Administrators 安全组或 Project Administrators 安全组的成员。 Azure DevOps Server的权限引用。
注意
即使使用管理权限登录,也必须打开提升的命令提示符窗口,才能在运行 Windows Server 2008 的服务器上执行此操作。 若要打开提升的命令提示符窗口,请选择 “开始”,打开 命令提示符的快捷菜单,然后选择“ 以管理员身份运行”。 有关详细信息,请参阅 Microsoft 网站。
语法:
witadmin rebuildcache /collection:CollectionURL [/noprompt]
参数:
参数 | 说明 |
---|---|
/noprompt | 禁用请求确认的提示。 |
/? 或 帮助 | 在“命令提示符”窗口中显示有关命令的帮助。 |
备注:
witadmin rebuildcache 命令使指定项目集合的所有客户端上的缓存数据失效。 这使得每个客户端的缓存在下次客户端连接到项目集合时进行刷新。
示例:
以下命令使得所有客户端的元数据缓存无效,这些客户端连接到服务器 AdventureWorksServer 上定义的 DefaultCollection。 客户端缓存在下次连接到项目集合时更新。
witadmin rebuildcache /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection