2017-08-02 81 views
0

我們的聲納構建環境的詳細信息如下:SonarQube顯示警告 - 羅斯林的編碼是 'UTF-8' C-夏普

•SonarQube服務器版本 - 5.6.6(64位)。

•Sonar-scanner-Version - 3.0.3.778。

•SonarQube服務器操作系統 - Ubuntu 14.04.5 LTS(64位)。

•聲納CSHARP - 插件 - 5.11.0.1761.jar

•超聲波構建機器OS - Windows的7(64位)

問題描述:

我掃描通過聲納掃描儀獲取的文件數量爲.cs。儘管它成功完成,但它並未在儀表板上提供適當的結果。意味着它顯示在警告消息下面,並且也在C-sharp項目 - >代碼(選項卡)下顯示零代碼行。

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. 

有什麼辦法可以解決這個問題嗎?

回答

1

要解決此問題,請打開該文件,保存該文件,而不用對相同文件進行進一步更改,但現在使用UTF-8編碼。一名編輯,讓你這樣做是Visual Studio。請參閱this SO問題。再次開始分析,你的警告應該消失。