0
Jenkinsホストにsonarqube scanner 2.6.1がインストールされています。ジェンキンスジョブからsonarqubeスキャナを実行しようとすると、私たちはJDK 1.7でビルドのコードワークスペースをコピーしてJDK 1.8を使用してsonarqubeスキャナを実行しているジェンキンスジョブの一部として Jenkinsを使用してsonarqube scannerを実行しようとしたときにエラーが発生しました
以下Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString([B)Ljava/lang/String;
at org.sonar.core.util.UuidFactoryImpl.create(UuidFactoryImpl.java:78)
at org.sonar.core.util.Uuids.create(Uuids.java:45)
at org.sonar.core.platform.ComponentKeys.of(ComponentKeys.java:47)
at org.sonar.core.platform.ComponentKeys.of(ComponentKeys.java:35)
at org.sonar.core.platform.ComponentContainer.addComponent(ComponentContainer.java:229)
at org.sonar.core.platform.ComponentContainer.addSingleton(ComponentContainer.java:221)
at org.sonar.core.platform.ComponentContainer.<init>(ComponentContainer.java:104)
at org.sonar.core.platform.ComponentContainer.<init>(ComponentContainer.java:95)
at org.sonar.core.platform.ComponentContainer.<init>(ComponentContainer.java:91)
at org.sonar.batch.bootstrap.GlobalContainer.<init>(GlobalContainer.java:47)
at org.sonar.batch.bootstrap.GlobalContainer.create(GlobalContainer.java:52)
at org.sonar.batch.bootstrapper.Batch.start(Batch.java:102)
at org.sonar.batch.bootstrapper.Batch.start(Batch.java:92)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.start(BatchIsolatedLauncher.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.start(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:220)
at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:156)
at org.sonarsource.scanner.cli.Main.execute(Main.java:70)
at org.sonarsource.scanner.cli.Main.main(Main.java:60)
Build step 'Invoke Standalone SonarQube Analysis' marked build as failure
を参照してください。これは私たちの環境でどのようにセットアップされたかです。