1

私は過去数か月間ソナーを使用していますが、ソナーが段階的に機能するかどうかを知りたいです。つまり、プロジェクトコードで初めてソナー分析を行うと、すべてのコードが確実に分析されますが、何らかの拡張を行うと私のコアソースコードでいくつかのファイルを更新し、更新後に同じコードでソナー分析を再度実行すると、ソナーはすべてのファイルを分析しますか、それとも更新したファイルのみを分析しますか?デフォルトの品質プロファイルとして「Findbugsを使用したソナーウェイ」を使用しています。

更新されたファイルのみを分析するために、ソナーを段階的に使用する方法はありますか?これはソナーで可能ですか?

親切にあなたの助けを元に戻していただければ幸いです。

前もって感謝します..

4

4 に答える 4

3

Sonarは現在、増分分析を処理していません。

必要に応じて、次のチケットを視聴して投票できます:http: //jira.codehaus.org/browse/SONAR-2815

于 2012-12-03T12:31:10.053 に答える
3

あなたのタスクが一般的な方法でコード品質メトリクスであれば、これらのツールを Jenkins で直接使用できます。FindBugs プラグインPMD プラグインまたはCheckstyle プラグインを参照してください。それらは、「増分コード」レポートの形式で必要なものを個別に提供します。ただし、SONAR のみを使用する必要がある場合は、ファブリスの答えが正しいものです。

于 2012-12-04T06:25:39.397 に答える
0

@fabrice-sonar-team がコメントしたチケットが生まれた投稿は次のとおりです。

ソナーはサポートしていますかインクリメンタルコード品質分析

この機能の実装が簡単ではない理由について、Freddy Mallet の説明を読むことができます。かなりの努力が必要なので、ファブリスが言ったように、チケットに投票してください! :)

于 2012-12-04T11:35:18.683 に答える
0

これは、スタック内の「ソナー増分プレビュー分析」の最初の Google 結果であり、回答が古すぎるため、追加するだけです。

Sonar には、Eclipse や NetBeans などの IDE で使用できるプラグインがあり、変更されたファイルだけで増分分析を実行できます。ただし、これにはまだ SonarQube サーバーへの接続が必要です。

sonar.analysis.mode=incrementalSonar スキャン ビルド ステップで、追加のソナー分析プロパティを渡すことで、Jenkins から直接分析を実行することもでき ます。これにより、完全なレポートでコードの品質が報告されます。すべてのコードの問題と、新しい問題のみを含む軽いレポートになります (サーバーに記録された最後のフル スキャン以降)。

さらに一歩進んsonar.issuesReport.html.enable=trueで、生成された html レポートを使用して Jenkins ビルド ページに公開するには - Neat and Trim

ソナーのドキュメントはこちら

于 2016-08-22T13:21:30.243 に答える