2016-12-15 12 views
6

コードベースがかなり大きく、プロジェクトの1つではSonarQube解析が次のエラーで壊れます。C#ファイルをスキャンするとライン1203が範囲外です

016-12-15T11:20:30.8989361Z ##[error]ERROR: Error during SonarQube Scanner execution 
2016-12-15T11:20:30.8999277Z ##[error]java.lang.IllegalStateException: Line 1203 is out of range in the file Converters/IMSServiceToESBConverter.cs (lines: 1202) 

SonarQube 6.1と最新のC#プラグイン(5.5.1.522)を使用しています。

C#プロファイルのすべてのルールを無効にしても、この問題が発生します。

+0

このファイルのエンコードを確認できますか?最近、エンコードに問題がありましたが、これらのバグは修正されていました。ファイルに特殊文字はありますか? – Tamas

+0

同時に、ビルド環境に関する情報を共有できますか? msbuild12またはmsbuild14を使用していますか?正確にはどのバージョンですか? 'msbuild/version' – Tamas

+0

ファイルは、Notepad ++に従ってUTF8でエンコードされており、特殊文字は見えません。私たちはSonarQubeとC#プラグインを最近アップグレードしましたが、以前は問題ありませんでした。 ビルド環境: C:\プログラムファイル(x86の)\ MSBuildの\ 14.0 \ビン> MSBuildの/バージョン のMicrosoft(R)エンジンのバージョン14.0.25420.1 著作権(C)マイクロソフト社をビルドします。すべての権利が改訂されました。 14.0.25420.1 問題を特定するのに役立つ場合は、私はそのファイルを非公開で提供できます。 –

答えて

1

JavaコードのためJaCoCoコードカバレッジレポートのSonarQubeを実行している間、私も同様の問題が発生しました:

ERROR: Error during SonarQube Scanner execution 
java.lang.IllegalStateException: Line [..] is out of range in the file [..] 

を問題は、コードを更新する前に、生成された古いコードカバレッジレポートによるものでした。再びカバレッジレポートを作成した後に修正されました。したがって、前回の実行から残っているすべてのカバレッジレポートがクリアされ、新しいカバレッジレポートが作成されていることを確認してください。

関連する問題