3
Gerritの私のprecheckinワークフローの一環として、提出されたパッチのスキャンを実行するようsonarqubeを設定したいと思います。私はJenkinsでsonar-gerritプラグインを使用し、gerrit-triggerを設定してこの分析ジョブを実行します。このジョブはプレビューモードで構成され、分析を実行しますが、提出されたパッチセットを含まないリポジトリで分析が行われます。パッチセットで分析を実行するにはどうすればいいですか?Gerritパッチでソナースキャンを実行できますか?
を今、私はヘリットパッチ上でスキャンを実行することができたことを、私はまた、ヘリット上で、これらの問題を報告することができます。私は 'Gerritのコメントとしてポストsonarqubeの問題'を有効にし、gerrit REST APIを設定しましたが、まだジェリットに関するコメントは表示されません。ジョブのログは次のとおりです。情報:エクスポートの問題.scannerwork/sonar-report.json INFO:ANALYSIS SUCCESSFUL INFO:実行成功 ソナーレポートの取得先:.scannerwork/sonar-report.json レポートがロードされ、含まれています19号 Gerritに接続:サーバー名:gerrit4。変更番号:14、PatchSetNumber:1 レビューが送信されました 仕上がり:SUCCESS' –
いくつかの確認事項:RESTが正しく設定されていますか? "Gerrit Trigger"設定で "Test REST Connection"ボタンを使用しましたか? Gerritの変更は終了していません。ジェンキンスのユーザーがGerritのコメント権限を持っているかどうか確認しましたか? Sonar-Gerritプラグインの "フィルタ設定"をどのように構成しましたか(これらのオプションを参照してください:重大度レベル以上の問題を報告する、新しい問題のみ報告する、変更された行にのみコメントを追加する)すべて正しいですか? –