2016-05-17 1 views
0

Selon les exigences document sonarqube:Comment exécuter sonarqube sur NetBSD

La seule condition préalable à l'exécution sonarqube est d'avoir Java (Oracle JRE 7 partir ou OpenJDK 7 et suivantes) installé sur votre machine.

Je veux maintenant utiliser une machine NetBSD 7.0 pour exécuter un serveur sonarqube. OpenJDK8 est installé:

Version OpenJDK "1.8.0_77 interne"
OpenJDK Runtime Environment (build 1.8.0_77- interne-pkgsrc_1.8.77-B00)
OpenJDK 64 bits serveur VM (build 25,77-B00, mode mixte)

Cependant, sonarqube utilise wrapper, et que le logiciel ne supporte pas NetBSD (FreeBSD est pris en charge, mais cela ne suffit pas de fermer servir de substitut de travail).

J'ai déjà essayé d'utiliser le mode d'émulation Linux. Mais, avoir un Java Net natif de NetBSD démarré à partir d'un wrapper Linux émulé ne donne pas de configuration utilisable pour l'environnement d'exécution (libc version clashes, et al.).

L'installation d'un openjdk8 natif de Linux et l'exécution de la configuration complète en mode d'émulation ne sont pas non plus recommandées. Avec sonarqube 4.x (il y a longtemps) j'avais utilisé la distribution de guerre et cela a fonctionné OK. Mais avec ce nouvel environnement, j'espérais pouvoir utiliser de nouvelles versions de sonarqube.

Questions:

  1. Est-il un moyen de contourner emballage et commencer à sonarqube compter sur Java uniquement?

  2. Alternativement, est-il possible d'obtenir une version de NetWind de wrapper?

  3. Serais-je mieux d'abandonner tous les sonarqube, étant donné ma plate-forme cible?

Répondre

0

La version de Java Service Wrapper utilisée par SonarQube ne prend pas en charge NetBSD. Ce n'est pas aussi important que pour MSWindows. SonarQube peut être démarré facilement en tant que démon Unix sans lui. Vous devez simplement exécuter java -jar lib/sonar-application-{version}.jar à partir du répertoire d'installation.