2017-07-15 5 views
0

私は50 + kのソースファイルを持つC#プロジェクトを処理するSonarQubeセットアップに取り組んでいます。 私はSonarQube.Scanner.MSBuild.exeパラメータを調整して解析中のOOMエラーでクラッシュしないようにしました(解析からヒープと除外されたXMLファイルを増やしました)。分析が正常に完了し、スキャナーがサーバーに正常に送信されます。SonarQube.Scanner.MSBuild.exe:分析レポートを再送信するには?

ここでは、バックグラウンドタスクでサーバー側でOOMエラーが発生しています。私はsonar.ce.javaOptsとsonar.search.javaOptsを調整しようとしています。

分析を再実行せずにクライアントからSQサーバに分析レポートを再送信するにはどうすればよいですか。分析には14時間かかります。私はそれをもう一度待つことを避けたいと思います。

新しいヒープパラメータでSQサーバを再起動した後、失敗したバックグラウンドタスクを再開することはできますか?

マイソフトウェア: ソナースキャナ - のMSBuild-3.0.0.629 sonarqube-6.4

+0

私は確信していませんが、おそらくmsbuild(開始ステップもビルドもない)のスキャナの終了ステップを再実行すると、最後のレポートが再アップロードされる可能性があります。 – janos

答えて

0

スキャナは(webプロセスにおける)は、Webサービスを介して報告書を提出します。 Webサービスは、レポートをce_taskデータベーステーブルに格納します。計算エンジン(ceプロセス)は、このテーブルを読み取り、レポートを処理し、完了したものとしてマークします。

私の考えは、自己責任での場合のみ

レポートの処理がまだ行われていない状態のデータベーススナップショットがあった場合は、おそらく自動的に処理が開始されます。

また、状態をデータベースに手動で設定することもできます。

関連する問題