2017-02-15 7 views
1

私はMavenビルドでJenkinsを使ってsonarqubeを実行しました。 成功したが、ソナーレブのWebページでレポートが表示されない。このよう は,,,ビルドが、私は、ログ 内のURLに行ってきましたソナーレ状態はPENDING、IN_PROGRESSとは何ですか?

[INFO] ---------------------------------------------------------------------- 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 18:21 min 
[INFO] Finished at: 2017-02-15T10:44:14+09:00 
[INFO] Final Memory: 17M/114M 
[INFO] ------------------------------------------------------------------------ 
Waiting for Jenkins to finish collecting data 
[JENKINS] Archiving 

を成功 - INFO:レポート処理の詳細http://127.0.0.1:9000/sonarqube/api/ce/task?id=AVo_WHJYU5rNTJ7ZmiZq

{"task":{"id":"AVo_WHJYU5rNTJ7ZmiZq","type":"REPORT","componentId":"AVk906UDu6xeCo3BQ_gU","componentKey":"online","componentName":"AMIS3-Online","componentQualifier":"TRK","status":"PENDING","submittedAt":"2017-02-15T10:17:46+0900","submitterLogin":"admin","logs":false}} 

でステータスが保留中の何..です ビルド?成功しましたが、なぜステータスが保留中ですか? そして私は

答えて

5

分析は二段階で起こる...事前にありがとう... sonarqubeのWebページでレポートを見ることができない。

  1. A SonarQubeスキャナは、あなたのコード上で動作解析をコンパイル報告、およびサーバー
  2. 分析レポートは、サーバー側で処理され、データベース内で更新プロジェクトに提出

ステップ1は同期して行われます。ステップ#2は非同期的に起こる。

解析/レポートがサーバー側のPENDING状態にある場合は、キューに入れられて処理されることを意味します。

IN_PROGRESSに分析/レポートが移動すると、キューの先頭に到達し、ポップオフされてサーバ側に統合されていることを意味します。この統合は即座には起こりません。計算する集計メトリックと更新するデータベースがあります。プロジェクトのサイズとサーバーで利用できるリソースによっては、これは非常に迅速に発生するか、数分かかる可能性があります。

は 私はステップ#1が終了したと思います。.. 管理>プロジェクト>バックグラウンドタスク

+0

おかげであなたの答えを見てみましょう、処理キューに何が起こっているかを参照してください。ビルドエラーログが表示されないので... ビルドが完了してから約4時間が経過しました。 ステータスはまだ保留中です。 私のプロジェクトは大きなサイズです。それは約572MB、および98,166ファイルです。そのため、ステータスは変更されません?? 私は興味があります..どのくらい時間がかかりますか?私はスタウトが私の場合に変化しないと思う。 –

+0

私の編集@ js.cを見なさい –

+0

ありがとう。私はウェブページでこのプロジェクトの報告を見ることができました。 あなたが言うように、バックグラウンドタスクページで開始、終了時刻を確認できました。 開始時刻は(+ 2d)12:26:49でした。それは、分析が終了した2日後にサーバーにレポートをアップロードすることを意味しますか? –

関連する問題