如何在NetBSD上运行sonarqube

时间:2016-05-17 14:48:47

标签: sonarqube sonarqube-ops

根据sonarqube的要求文件:

  

运行SonarQube的唯一先决条件是在您的计算机上安装Java(Oracle JRE 7以上或OpenJDK 7以上)。

我现在想要使用NetBSD 7.0计算机来运行一个sonarqube服务器。 OpenJDK8已安装:

  

openjdk version“1.8.0_77-internal”
  OpenJDK运行时环境(构建   1.8.0_77-内部pkgsrc_1.8.77-B00)
  OpenJDK 64位服务器VM(内置25.77-b00,混合模式)

但是,sonarqube正在使用包装器,并且该软件不支持NetBSD(支持FreeBSD,但这并不足以作为工作替代品)。

我已经尝试过使用linux仿真模式了。但是,从Linux模拟的包装器启动NetBSD本机java并没有为运行时环境提供可用的配置(libc版本冲突等等)。

并且不建议安装linux native openjdk8并在仿真模式下运行完整的设置。

使用sonarqube 4.x(很久以前)我使用了战争分配 这工作正常。但是,在这个新环境中,我希望能够使用更新版本的sonarqube。

问题:

  1. 有没有办法绕过包装并启动仅依赖java的sonarqube?

  2. 或者,有没有办法获得NetBSD版本的包装器?

  3. 我会更好地完全放弃sonarqube, 鉴于我的目标平台?

1 个答案:

答案 0 :(得分:0)

SonarQube使用的Java Service Wrapper版本不支持NetBSD。这并不像MSWindows那样重要。没有它,SonarQube可以很容易地作为unix守护进程启动。您只需从安装目录中执行java -jar lib/sonar-application-{version}.jar即可。