2017-03-21 2 views
0

In diesem Build innerhalb Docker (auf travis-ci), Sonar-Scanner-2.9.0.670 wirft ein java.lang.ExceptionInInitializerError:Sonar-Scanner-2.9.0.670 wirft java.lang.ExceptionInInitializerError innerhalb Docker Behälter

ERROR: Error during SonarQube Scanner execution 
    java.lang.ExceptionInInitializerError 
    at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:166)enter code here 

Bauen hier einloggen (siehe Linie 4660): https://travis-ci.org/laristra/flecsi/jobs/213157927#L4660

Sonarqube haben hier einen ubuntu:latest Behälter gegeben in: https://github.com/laristra/flecsi-buildenv/blob/sonarqube/ubuntu#L14

+0

Was versuchen Sie zu erreichen? Auf welcher SonarQube-Instanz versuchen Sie, die Analyse auszuführen und zu pushen? Wenn Sie an einem OSS-Projekt arbeiten, warum versuchen Sie nicht, SonarQube.com zu verwenden und http://about.sonarqube.com/get-started/ zu folgen? –

+0

Ja, ich versuche, zu Sonarqube.com zu schieben, meine Eigenschaften-Dateien ist diese: https://github.com/laristra/flecsi/blob/sonarqube/sonar-project.properties –

+0

Ich verstehe wirklich nicht, warum Sie muss einen Docker-Container für diesen Zweck haben ... Bitte lesen Sie meine Antwort unten. Die Dinge sind viel einfacher als das, was Sie erreichen wollen. –

Antwort

0

Sie sind auf einem C++ Projekt arbeiten: https://github.com/laristra/flecsi. Sie bauen es mit Travis-CI. Sie möchten es auf SonarQube.com analysieren.

Sie müssen keinen SonarQube Scanner herunterladen und keinen SonarQube in einem Docker installieren.

Bitte:

  • die Get Started guide
  • folgen und sehen Sie die sample C/C++ project zu verstehen, wie eine Sonarqube Analyse auslösen unsere Travis Addon mit
    • Es automatisch heruntergeladen und installiert den Sonarqube Scanner
    • Es lädt und installiert automatisch den C/C++ Build Wrapper
    • Es automatisch alles so konfigurieren, dass SonarQube.com
+0

Aus dem oben genannten Grund müssen wir Docker für Gebäude verwenden und nach dem Wechsel zu openjdk hat alles wie erwartet funktioniert. Ich machte ein kleines Spielzeugprojekt https://github.com/junghans/travis-docker-glue, das Docker, Travis-CI, SonarQube und Codecov.io verwendet. –

0

Es ist das Problem von Oracle war JDK openjdk-8-jdk das Problem mit sich herausstellte Punkt fixiert (innen Docker).

Verwandte Themen