0

Jenkins を介してソナーを実行しているときに問題に直面しています。ビルドごとにビルドを作成すると、ビルドの実行がトリガーされ、EAR が正常に作成された後、ソナーの展開が開始され、Jenkins ビルド処理の最後に ANALYSIS SUCCESSFUL が表示されますが、その後でも問題が発生します。ソナービルドの成功した分析は処理を続け、長時間待っても終了しません。ビルド処理の最後の行は「12:55:14.159 INFO - <- 中止されたビルドを削除します」です。添付の​​スクリーンショットを参照してください。ここに画像の説明を入力

誰かがこの問題について私を助けることができますか? このソナー分析の継続的な処理の背後にある理由は何ですか? それは決して完了しません。最終的にビルドが成功するようにビルド プロセスを完了するには、最後に何をすればよいですか?

4

2 に答える 2

0

ANALYSIS SUCCESSFUL メッセージは、すべてのセンサーとデコレーターが完了したことを意味します。実行しなければならない分析後のタスクがまだいくつかあります (具体的には、PostJobを拡張するすべてのクラス)。最終的なログ出力メッセージは、何が問題なのかを常に正確に示しているわけではないことがわかりました。永久にチャーンするが、出力を生成しないプラグインがいくつかあります。しかし、分析が本当に「中止されたビルドを削除する」で止まっていても驚かないでしょう。データベース クリーナーは時間がかかる場合がありますが、10 分以上かかる場合は停止します。データベースの相互作用に問題がある可能性が非常に高いです。

続行する方法は、考えられるすべての SQL トレースを有効にすることです。すべてのオプションを有効にします -- sonar.showProfiling=true、sonar.showSql=true、sonar.showSqlResults=true、および sonar.verbose=true。詳細については、ソナー分析パラメーターを参照してください。

何が問題なのかがわからない場合は、wrapper.conf を編集して DEBUG ログ出力を表示することで、sonar.log からより多くの情報を取得できる可能性があります。

于 2013-09-06T03:49:57.480 に答える