我们的声纳构建环境详情如下:
•SonarQube服务器版本 - 5.6.6(64位)。
•声纳扫描仪 - 版本 - 3.0.3.778。
•SonarQube服务器操作系统 - Ubuntu 14.04.5 LTS(64位)。
•sonar-csharp-plugin-5.11.0.1761.jar
•Sonar Build Machine OS - Windows-7(64位)
问题描述:
我正在通过声纳扫描仪扫描 .cs 文件。虽然它成功完成,但它没有提供适当的仪表板结果。意味着它显示在下面的警告信息和C-sharp项目下 - >代码(Tab)代码行也显示为零。
WARN: Encoding detected by Roslyn and encoding used by SonarQube do not
match for file D:\Jenkins\workspace\project-scm \system\SCM-Model.cs.
SonarQube encoding is 'windows-1252', Roslyn encoding is 'UTF-8'. File will be skipped.
有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
要解决此问题,请打开该文件,将其保存而不需要对同一文件进行进一步更改,但现在使用UTF-8编码。允许您执行此操作的一位编辑器是Visual Studio。另见this SO问题。再次开始分析,你的警告应该消失。