SonarQube [#qc2c637d]
- 様々な言語で書かれたソースコードに対して、静的解析チェックを実行して、その結果をWebで閲覧できる。
- JUnitなどでユニットテストを実行して、テスト成功数、失敗数、カバレッジなどを採ることができ、Webで閲覧できる
- プログラムが循環参照している箇所をWebで閲覧できる
- プログラムの複雑度を測り、Webで閲覧できる
- プログラムの重複している箇所を洗い出して、その箇所をWebで閲覧できる
- プログラムのチェック方法はプラグインとして自分自身で拡張が可能
- 技術的負債を可視化してくれる
- チェック方法やチェック結果はWeb APIを使用することで外部にExport可能
- CI環境に組み込み、継続的な品質チェックを行える