2017-03-21 108 views
0

內。在此生成內部搬運工(上特拉維斯-CI),聲納的掃描儀2.9.0.670拋出一個java.lang.ExceptionInInitializerError聲納的掃描儀2.9.0.670拋出java.lang.ExceptionInInitializerError搬運工容器

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

生成這裏記錄(見行4660): https://travis-ci.org/laristra/flecsi/jobs/213157927#L4660

Sonarqube得到放入容器ubuntu:latest這裏: https://github.com/laristra/flecsi-buildenv/blob/sonarqube/ubuntu#L14

+0

你想達到什麼目的?您試圖運行哪個SonarQube實例並推送分析?當您在開發OSS項目時,爲什麼不嘗試使用SonarQube.com並遵循http://about.sonarqube.com/get-started/? –

+0

是的,我想推到sonarqube.com,我的屬性文件是這一個:https://github.com/laristra/flecsi/blob/sonarqube/sonar-project.properties –

+0

我真的不明白爲什麼你需要爲此目的有一個Docker容器......請閱讀下面的答案。事情比你想要實現的要容易得多。 –

回答

0

你是一個C++項目的工作:https://github.com/laristra/flecsi。 您正在用Travis-CI構建它。 你想在SonarQube.com上分析它。

您不需要下載任何SonarQube掃描儀,也不需要在Docker內設置任何SonarQube。

請:

  • 按照Get Started guide
  • ,並期待在sample C/C++ project瞭解如何使用我們的特拉維斯附加組件
    • 它會自動下載到觸發SonarQube分析和安裝SonarQube掃描儀
    • 它自動下載並安裝C/C++ Build Wrapper
    • 這一切都自動配置爲指向SonarQube.com
+0

由於上面提到的原因,我們必須使用docker進行構建,切換到openjdk後,所有工作都按預期工作。我做了一個小玩具項目https://github.com/junghans/travis-docker-glue,它利用了Docker,Travis-CI,SonarQube和Codecov.io。 –

0

原來的問題是使用的OpenJDK-8-JDK Oracle的JDK固定的問題(內泊塢窗)。

相關問題