2016-07-29 7 views
0

ソナーに新しく追加されました。 checkstyleとjacocoで快適です。竹、チェックスタイル、ジャココ地元ビルのソナー

私が検討しているのは、開発者がスタイルチェックとコードカバレッジレポートをローカルで実行できるようにする、gradプロジェクトです。しかし、bambooを使用してソナーにレポートを公開します。

これは実行可能なオプションですか?私はジャココのプラグインとソナーのプラグインが同じbuild.gradleにあることができるので、ジャココのレポートがソナーから得られることを推測することができます。しかし、チェックスタイルの統合の仕組みが不明です。私が見るところでは、ソナーにcheckstyleプラグインを追加できますが、SonarQubeでルールを定義する必要があります。 checkstyleの設定をローカルに保存して、開発者がコードをコミットする前にローカルチェックを実行できるようにしたいと思います。

質問が素朴であれば私と一緒にいてください。

答えて

0

目的:開発者がSonarQubeスキャンで適用される同じルールセットをローカルで実行できるようにします。

手段:SonarLintは、IntelliJ、Eclipse、およびVisual Studioの「接続モード」を提供します。 SonarQubeアナライザを使用していると仮定すると、分析で適用されているのと同じルールセットをローカルで使用してコーディングしながら、オンザフライでチェックします。サーバー上でプロファイルが変更された場合、IDEでプロファイルを手動で再同期することができます。

ヒザ:これをシームレスに実行するには、CheckstyleルールをSonarQube Analyzer for Java(つまりJavaプラグイン)で置き換えることを検討する必要があります。 Checkstyleの "貴重な"ルールのほとんどは、Javaプラグインで置き換えられています。

+0

お返事ありがとうございます。しかし、私はむしろIDEにとらわれず、代わりにグラデル・プラグインなどを実行してビルド・タイム・チェックを行いたいのです(オン・ザ・フライ・コードでIDEチェックインをチェックしていることに加えて) - SonarLintの設定をIDEとSonarQubeの設定で行います。一つはサーバーに、もう一つはIDE設定の一部として維持されます。 –