アプリボットの技術基盤グループであるA.R.T.(Applibot Root Technologies)が導入を進めている、SonarQube というプログラムコードの解析と自動レビューをする仕組みについて紹介を行います。 ちなみに、SonarQubeにはクラウド版のSonarCloudもあり、オープンソースプロジェクトだけでも2017年9月時点で5000以上のプロジェクトから使用されています。 1. SonarQubeをなぜ導入しようと考えたか 担当していたJava言語プロジェクトでプログラムコード解析のために、FindBugsやCheckStyle等、複数のツールを使用してJenkinsサーバーで解析をしていました。 しかし、設定が煩雑なうえJenkins上での解析結果も見づらいため、改善方法を検討していました。 SonarQubeの事を知り試してみたところ、設定がしやすく解析結果もわ