2016-11-09 8 views
0

Jenkinsジョブがsonar plugin errorで結果をsonarqubeにアップロードできません。ジョブはJenkinsソナープラグインを使用します。org.sonarsource.scanner.mavenの実行中にAPIの非互換性が発生しました:sonar-maven-plugin:3.2:sonar:java.lang.NoSuchMethodError

[ERROR] Failed to execute goal 
org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar 
(default-cli) on project automation-parent: Execution default-cli of 
goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar 
failed: An API incompatibility was encountered while executing 
org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar: 
java.lang.NoSuchMethodError: 
org.sonar.api.resources.Project.getFileSystem()Lorg/sonar/api/resources/ProjectFileSystem; 

誰もこの問題を以前に見たことがありますか?私はスタックオーバーフローの解決策を見つけることができませんでした。これは現在、お客様のビルドをブロックしています。 このエラーは、sonarqubeをバージョン5.6.3にアップグレードした後に発生しました。 ソナー-mavem - プラグインのバージョン3.2 ジェンキンスsonarqubeプラグインのバージョンが2.5

答えて

1

にアップグレードされている最新のは、あなたがメソッドorg.sonar.api.resources.Project.getFileSystemを使用SonarQubeプラグインを持っているように、しかし、それは3.5から非推奨と5.3で削除されましたルックスれます。プラグインの更新を忘れていないことを確認してください。そして、ログの抜粋(エラーより上の行)が大きいと、互換性のないプラグインを特定するのに役立つだろうと思う。