0

私はmasterブランチにマージするためのゲーティング・ファクターとしてフィーチャー・ブランチのビルドに対してmavenソナーの目標を実行しています。これにはかなりの時間がかかります。私が本当に心配していることは、新しいコードが私たちの基準を確実に満たすことです。ビルド時間を節約するために、プロジェクト全体に対してではなく、新しい変更に対してスキャナを実行する方法はありますか?SonarQube Scanner Analysis on Changes

+0

SCMのGitHubまたはBitbucket on Demandを使用していますか? –

+0

@ G.Ann-SonarSourceTeam私はSCM用にBitBucket Serverを使用しています。 – runforrestrun

答えて

0

BitBucketを使用しているので、use a pluginを使用すると、SonarQubeをプルリクエストのコメント作成者にすることができます。プルリクエストで新しいコードに関する問題が発生します。その後、手動レビューの一環として、新しい問題を評価することができます。

+0

実際にビルドに_new_問題またはすべての問題が表示されますか?私はすでにSonarqubeとBitbucketのプラグインを使用していました(あなたがリンクしているかどうかはわかりません)。プルリクエストで紹介されたものだけでなく、コード内のすべての問題を示していました。 – Tom

+0

ええ、「新しい」問題は、私が本当に心配している問題です。私たちのコードベースは150万行以上のコードであり、静的解析には約1時間かかります。理想的には、私たちはいくつかのことをできるようにしたいと考えています... 1.差分コードでのみ実行します グローバルなインクルードリストとは別に静的解析インクルードを指定します。もしあれば、git diffを使って変更されたファイルを取得し、その静的解析の焦点を絞ることができます。 – runforrestrun

+0

@TomあなたのSQインスタンスに既に表示されているものと比べて、PRで新しい問題のみを表示することになっています。これは私の内部使用で見た動作です。 –