2017-05-12 28 views
0

TFSと統合されたソナーがあります。長い間、うまく走っていた。ソナースキャナとjavaに関するエラーで失敗し始めました。私は何かをアップグレードしていない、または何も変更していない。私はTFSの間に取得しています エラーが構築、SonarQube実行が「SonarQubeスキャナの実行中にエラーが発生しました」で失敗しました

ERROR:SonarQubeスキャナの実行中にエラー java.lang.IllegalStateException:org.sonar.coreでコンポーネントクラスorg.sonar.batch.report.ActiveRulesPublisher を読み込むことができません。 platform.ComponentContainer $ ExtendedDefaultPicoContainer.getComponent org.picocontainer.parameters.CollectionComponentParameter.getArrayInstance(CollectionComponentParameter.java:334)でorg.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:621)で(ComponentContainer.java:69) でorg.picocontainer.parameters.CollectionComponentParameter.access $ 100(CollectionComponentParameter.java:49) org.picocontainer.parameters.CollectionComponentParameter $ 1.resolveInstance(CollectionComponentParameter.java:139) 原因:java.lang.NullPointerException エラー:完全なデバッグログを有効にするために、-Xスイッチを使用してSonarQubeスキャナを再実行します。 SonarQubeスキャナーが正常に完了しなかった

誰かに助言をお願いしますか?

+0

どのような種類のTFSビルドを使用していますか? vNextまたはMsbuild –

+0

@ Patrick-MSFT - vNext build – Meet101

答えて

1

SonarQubeにインストールされているすべてのプラグインをアップグレードすることで修正しました。コメントありがとう

0

正確に何が失敗しているかを理解するために、より詳細なログを有効にする必要があります。以下の手順に従ってください。 [詳細]> [追加設定、下、作業を開始し、あなたのSonarQube でください -

  • TFSは system.debugという名前の変数を追加し、
  • SonarQubeコンポーネント詳細ログを有効に「真」にその値を設定することにより、デバッグログを構築する有効追加: /d:sonar.verbose=true

そして、エラーメッセージの示唆に従ってください。 Re-run SonarQube Scanner using the -X switch to enable full debug logging. SonarQubeインスタンスのsonar.logも見ることができます。エラーの詳細が表示されることがあります。

関連する問題