2017-06-21 7 views
1

SonarQube 6.3.1用のプラグインを開発しており、解析を実行してからdocxレポートを生成します。管理者権限を持たずにREPORTタスクの終了を待つ

問題は、SonarQubeがREPORTタスクを完了するまでの両方の動作を待たなければならないことです。私のプラグインはlambdaユーザーのために管理者権限なしで運営されているため、activityStatusサービスを使用することはできません。

SonarQubeでのプロジェクトの報告が終了したかどうかを知る方法はありますか? (プラグイン内)

答えて

1

あなたの分析はサーバー側で行われますか?私はあなたがクライアント側ではなく、サーバー側でそれを実行する必要がありますと思う。
@BatchSideでプラグインを作成し、org.sonar.api.batch.postjob.PostJobを実装します。
次に、あなたの方法は、(あなたが要求されるように)すぐに解析が終了され、実行されます PostJobContextでhttps://github.com/SonarSource/sonar-custom-plugin-example/blob/master/src/main/java/org/sonarsource/plugins/example/hooks/DisplayIssuesInScanner.java

ところでを参照してくださいあなたは(あなたがカスタムレポート

+0

を埋めるために必要なすべてに関する情報を持っている。しかし@ScannerSideを使用してオブジェクト@ BatchSideはバージョン6.3.1で非推奨になりました)SonarQubeがいつスキャナからデータをインポートするのを完了したのか分かりません。私の目的は、分析を実行したクライアントだけでなく、すべてのクライアントから使用できるレポーターを持つことです。 – begarco

+1

https://github.com/SonarSource/sonar-custom-plugin-example/blob/master/src/main/java/org/sonarsource/plugins/example/hooks/DisplayQualityGateStatus.javaをご覧ください。 –

関連する問題