#author("2021-03-10T04:04:49+00:00","default:admin","admin") #author("2021-03-10T04:10:36+00:00","default:admin","admin") [[SonarQube:https://www.sonarqube.org/]] -[[SonarQube Documentation:https://docs.sonarqube.org/latest/]] -[[プログラムを“美しく”する「SonarQube」とは:https://xtech.nikkei.com/it/atcl/column/17/041900149/041900002/]] -[[SonarQubeでソースコードの静的解析とレビューを自動化してみる(前編):https://dev.classmethod.jp/articles/sonarqube-source-analytics-1/]] -[[SonarQubeでソースコードの静的解析とレビューを自動化してみる(後編):https://dev.classmethod.jp/articles/sonarqube-source-analytics-2/]] -[[SonarQubeとCircleCIで技術的負債を駆逐せよ!:https://qiita.com/tinoji/items/9a0f03695246a0228570]] -[[DockerでSonarQubeを入れる!:https://qiita.com/takao-takass/items/5d54768ad0d315d3dad4]] -[[SonarQubeでプログラムの品質管理をはじめる(概要):https://qiita.com/sh-ogawa/items/fac0eca110c3558dfae9]] -[[SonarQubeでプログラムの品質管理をはじめる(インストール):https://qiita.com/sh-ogawa/items/4966afaaed72b444ab80]] -[[SonarQubeのDockerContainerをUpdateした話:https://qiita.com/awakuwaku/items/54d868867cbc017aba89]] -[[SonarQubeサクッといじってみた:https://qiita.com/yasumon/items/52702df02aaf6201bf30]] -[[SonarQubeの使い方がサクッとわかるチュートリアル【Mavenサンプル付き】:https://dawaan.com/sonarqube-quickstart/]] *概要 [#w5c92007] -様々な言語で書かれたソースコードに対して、静的解析チェックを実行して、その結果をWebで閲覧できる。 -JUnitなどでユニットテストを実行して、テスト成功数、失敗数、カバレッジなどを採ることができ、Webで閲覧できる -プログラムが循環参照している箇所をWebで閲覧できる -プログラムの複雑度を測り、Webで閲覧できる -プログラムの重複している箇所を洗い出して、その箇所をWebで閲覧できる -プログラムのチェック方法はプラグインとして自分自身で拡張が可能 -技術的負債を可視化してくれる -チェック方法やチェック結果はWeb APIを使用することで外部にExport可能 -CI環境に組み込み、継続的な品質チェックを行える *言語 [#jf60c564] **[[C/C++/Objective-C:https://docs.sonarqube.org/latest/analysis/languages/cfamily/]] [#w3b461f1] -Developer Edition 以上 -[[SonarOpenCommunity/sonar-cxx:https://github.com/SonarOpenCommunity/sonar-cxx]] ... C++のフリープラグイン **[[C#:https://docs.sonarqube.org/latest/analysis/languages/csharp/]] [#j90cc004] **[[JavaScript / TypeScript:https://docs.sonarqube.org/latest/analysis/languages/javascript/]] [#uef0d8d2] **[[Python:https://docs.sonarqube.org/latest/analysis/languages/python/]] [#g25d8cea] *他ツールとの連携 [#ld1a37b8] **[[Gitlab:https://www.sonarqube.org/gitlab-integration/]] [#kfb89c0f] *[[プラン・価格:https://www.sonarsource.com/plans-and-pricing/]] [#ca71e3a9] -[[SonarQube Developer版とCommunity版を導入しての比較:https://qiita.com/navitime_tech/items/401bae42ccfc63d515e0]] -Community Edition ... 無料 -[[Developer Edition:https://www.sonarqube.org/trial-request/developer-edition/]] ... 行数による課金(年間)