TFS2017-SP2本地环境:Analytics Widget安装后未在仪表板可用列表显示求助
针对你遇到的这个问题,我结合TFS2017本地部署的特性,整理了几个实用的排查方向,你可以一步步来试:
确认扩展安装的目标范围
有些Marketplace扩展在安装时需要选择是服务器级部署还是特定集合部署。你可以打开TFS管理控制台,进入「扩展」板块,找到你安装的Analytics Widget,检查它的安装范围是否包含了Default Collection。如果是服务器级安装,可能还需要手动在集合的扩展设置里启用它。刷新缓存并验证权限
先试试强制刷新浏览器缓存(Windows按Ctrl+Shift+R,Mac按Cmd+Shift+R),有时候旧的页面缓存会导致新Widget不显示。另外,确保你的账号拥有集合管理员权限或者至少有「编辑仪表板」的权限——权限不足也可能导致看不到可用的Widget,你可以在集合设置的「安全性」里确认自己的权限组。检查Analytics服务是否正常运行
Analytics Widget依赖于TFS的Analytics服务,这个服务默认可能没启用。打开TFS管理控制台,转到「应用层」→「Analytics」,查看服务状态是否为「已启动」。如果没启用,按照提示完成启用和初始化(注意初始化可能需要一段时间来同步数据,耐心等它完成)。验证扩展与TFS版本的兼容性
不是所有Marketplace扩展都适配TFS2017-SP2,有些可能只支持更高版本的Azure DevOps Server。你可以查看你安装的Widget的详情页面,确认它的兼容版本列表里包含TFS2017-SP2。如果版本不匹配,得找对应版本的Widget重新安装。查看TFS应用层日志找线索
如果前面的步骤都没解决,建议去TFS应用层的日志目录(通常是C:\Program Files\Microsoft Team Foundation Server 15.0\Application Tier\Web Services\_logs)看看,搜索和扩展安装、Widget加载相关的错误日志,里面可能会有具体的加载失败原因,帮你定位问题。尝试重新安装扩展
要是以上都没效果,可以先卸载这个Analytics Widget扩展,卸载后重启TFS应用层服务,然后重新安装,安装时务必确认选择了Default Collection,并且全程没有报错。
内容的提问来源于stack exchange,提问作者Bill Greer

