警告が表示されますMissing blame information for the following files
SonarQubeによる分析中。
[INFO] [22:19:57.714] Sensor SCM Sensor
[INFO] [22:19:57.715] SCM provider for this project is: git
[INFO] [22:19:57.715] 48 files to be analyzed
[INFO] [22:19:58.448] 0/48 files analyzed
[WARN] [22:19:58.448] Missing blame information for the following files:
(snip 48 lines)
[WARN] [22:19:58.449] This may lead to missing/broken features in SonarQube
[INFO] [22:19:58.449] Sensor SCM Sensor (done) | time=735ms
SonarQube 5.5を使用しています。分析は、マルチモジュールのJenkinsジョブでMavenによって行われますJavaプロジェクト。Gitプラグイン1.2がインストールされています。
問題のファイルのいずれかに対してbashシェルでgit blameを手動で実行すると、期待される出力が得られます。
関連する質問はすべてSVNに関するもので、私の問題はGitにあります。
Sonarqubeでgit blame情報を取得するにはどうすればよいですか?
同様の問題がありました。プロジェクト内のファイルがビルドプロセス中に作成され、ソース管理に保存されませんでした。私の場合、api.json
。
Team CityのSonarQubeランナービルドステップ内で、このファイルを追加パラメーター内の除外に追加しました
-Dsonar.exclusions=**/spec/api.json
そしてエラーが消えました。