Sonarqube TFS Extension 3.0.0升4.0.1后TFS2015任务不显示咨询
问题解答
一、SonarQube TFS Extension 4.0.1与TFS 2015的兼容性说明
首先明确:SonarQube TFS Extension 4.0.1版本不兼容TFS 2015。从4.x系列版本开始,官方已经放弃了对TFS 2015的支持,该版本的扩展仅支持TFS 2017 Update 1及以上版本(包括Azure DevOps Services/Server)。这也是你在TFS 2018上全新安装能正常显示任务,但在TFS 2015上升级后看不到4.x任务的根本原因。
二、让任务正常显示的解决办法
根据你的需求,有两种方向的解决方案:
1. 保留TFS 2015环境,恢复兼容的扩展版本
如果你暂时无法升级TFS,只能退回到支持TFS 2015的3.x版本扩展,操作步骤如下:
- 彻底卸载4.0.1版本扩展:登录TFS服务器管理控制台,进入「扩展管理」页面,找到SonarQube扩展并卸载
- 清理扩展缓存:找到TFS安装目录下的
Application Tier\Web Services\_static\extensions路径,删除所有与SonarQube相关的子文件夹(这一步是为了清除残留的4.x版本文件,避免冲突) - 重启TFS服务:在TFS管理控制台中点击「重启服务」,或者在系统服务里重启「Visual Studio Team Foundation Background Job Agent」和「Microsoft Team Foundation Server Application Pool」
- 重新安装3.x版本:下载并安装SonarQube TFS Extension 3.x的最新稳定版本(比如3.1.0,这是支持TFS 2015的最后一个正式版本),安装完成后刷新浏览器,3.x的任务就会正常显示
2. 升级TFS环境以使用4.x版本扩展
如果你需要使用SonarQube 4.x版本的新功能(比如更完善的代码扫描集成、新的任务参数等),唯一可行的方案是将TFS 2015升级到TFS 2017 Update 1及以上版本。升级完成后,重新安装4.0.1版本扩展,任务列表就能正常显示4.x的新任务了。
内容的提问来源于stack exchange,提问作者bongang
相关产品推荐
相关产品推荐

