SonarQube 6.0 Link 为无法解决的问题编写代码
SonarQube 6.0 Link to code for issues not working
自升级到 SonarQube 6.0 后,我们遇到了一个问题,即问题页面上的 link 图标或右箭头图标不再 link 代码。
在这种情况下,单击任一 link 会将您带到另一个(较小的)问题列表。
并非所有问题都是如此,我能发现的唯一区别是在问题问题上未显示文件名和行号。检查数据库和问题 table 'line' 列也为空。
我们使用带有 C# 插件 5.3.2 的 SonarQube 6.0 - 分析由 TFS2015 Update 3 触发
非常感谢任何ideas/advice。
根据 Teryk 的回复,我设法微调了我的调查。事实证明,它是由 MSBUILD 输出引起的,它不包含某些 CA 警告的文件名或行是 Microsoft.Design 和 Microsoft.Naming,例如CA1024、CA1040、CA1704、CA1716,因此:
3>MSBUILD : warning CA1040: Microsoft.Design : Define a custom attribute to replace 'ITierRepository'.
发生这种情况时,问题会针对解决方案进行记录,但显然无法分配给特定文件且未识别行。
发现我很快就能找到讨论同一问题的文章:
https://groups.google.com/d/topic/sonarqube/UDIIjWbCGjs
这是因为 FxCop 无法找到问题的来源,如下所述:
这显然与在升级到 SQ 6.0 的同时部署的 C# 插件 v5.2 中引入的 FxCop 报告更改有关
自升级到 SonarQube 6.0 后,我们遇到了一个问题,即问题页面上的 link 图标或右箭头图标不再 link 代码。
在这种情况下,单击任一 link 会将您带到另一个(较小的)问题列表。
并非所有问题都是如此,我能发现的唯一区别是在问题问题上未显示文件名和行号。检查数据库和问题 table 'line' 列也为空。
我们使用带有 C# 插件 5.3.2 的 SonarQube 6.0 - 分析由 TFS2015 Update 3 触发
非常感谢任何ideas/advice。
根据 Teryk 的回复,我设法微调了我的调查。事实证明,它是由 MSBUILD 输出引起的,它不包含某些 CA 警告的文件名或行是 Microsoft.Design 和 Microsoft.Naming,例如CA1024、CA1040、CA1704、CA1716,因此:
3>MSBUILD : warning CA1040: Microsoft.Design : Define a custom attribute to replace 'ITierRepository'.
发生这种情况时,问题会针对解决方案进行记录,但显然无法分配给特定文件且未识别行。
发现我很快就能找到讨论同一问题的文章:
https://groups.google.com/d/topic/sonarqube/UDIIjWbCGjs
这是因为 FxCop 无法找到问题的来源,如下所述:
这显然与在升级到 SQ 6.0 的同时部署的 C# 插件 v5.2 中引入的 FxCop 报告更改有关