SonarQube 6.0链接到代码,以查找不起作用的问题

SonarQube 6.0链接到代码,以查找不起作用的问题,sonarqube,sonarqube-web,Sonarqube,Sonarqube Web,自从升级到SonarQube 6.0后,我们遇到了一个问题,即问题页面上的链接图标或右箭头图标不再链接到代码 在这种情况下,单击任何一个链接都会将您带到另一个(较小的)问题列表 并非所有问题都是这样,我能发现的唯一区别是,在问题问题上没有显示文件名和行号。在数据库和问题表中检查时,“行”列也为空 我们将SonarQube 6.0与C#插件5.3.2一起使用-分析由TFS2015更新3触发 非常感谢您提供的任何想法/建议。在Teryk的回复之后,我将对我的调查进行微调。事实证明,它是由MSBUIL

自从升级到SonarQube 6.0后,我们遇到了一个问题,即问题页面上的链接图标或右箭头图标不再链接到代码

在这种情况下,单击任何一个链接都会将您带到另一个(较小的)问题列表

并非所有问题都是这样,我能发现的唯一区别是,在问题问题上没有显示文件名和行号。在数据库和问题表中检查时,“行”列也为空

我们将SonarQube 6.0与C#插件5.3.2一起使用-分析由TFS2015更新3触发


非常感谢您提供的任何想法/建议。

在Teryk的回复之后,我将对我的调查进行微调。事实证明,它是由MSBUILD输出大小写的,该输出不包含文件名或某些CA的行警告为Microsoft.Design和Microsoft.Naming,例如CA1024、CA1040、CA1704、CA1716,因此:

3>MSBUILD : warning CA1040: Microsoft.Design : Define a custom attribute to replace 'ITierRepository'.
发生这种情况时,会根据解决方案记录问题,但显然无法将其分配到特定文件,且无法识别行

我发现我很快就能找到讨论同一问题的文章:

这是因为FxCop无法找到问题的来源,如下所述:


它显然与C#plugin的v5.2中引入的FxCop报告的更改有关,该插件也是在升级到SQ 6.0的同时部署的?在浏览项目的代码页时,是否找到文件的源代码-?我怀疑这是一个无法链接到特定行或无法检索源代码的问题。非常感谢Teryk,我已经用我的发现更新了问题建议:发布您自己问题的答案,而不是编辑您的问题,这将帮助未来用户再次感谢-完成这一点,FYI代码分析(又名FXCop)即将开始(如果尚未完成)要被微软正式弃用并被一系列Roslyn Analyzer软件包取代,请参阅。SonarQube、SonarLint和MSBuild扫描器从零开始设计,以完美支持Roslyn Analyzer,但FXCop的集成确实存在一些限制,您已经达到了其中一个。感谢您的澄清dy