J'ai installé jenkins
via Sudo apt-get install jenkins
. Cependant, cela ne démarre pas. J'ai essayé de le démarrer manuellement en utilisant Sudo /etc/init.d/jenkins start
. Mais cela montre ce message quand j'essaie de le commencer de cette façon:
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.67" (uid=1000 pid=7970 comm="start jenkins ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")"
La méthode init.d
dit simplement starting
, mais ne commence jamais ...
Comment puis-je résoudre ce problème et faire en sorte que Jenkins démarre?
Vérifiez le fichier de configuration jenkins upstart /etc/init/jenkins.conf
.
Vérifiez que le chemin pour Java_HOME
est correct. Sur une nouvelle installation, cela peut ressembler à /usr/lib/jvm/Java-default
(ou Java par défaut), cependant, si vous avez utilisé apt-get pour installer le Java 6 jre, le répertoire est en fait /usr/lib/jvm/Java-6-Sun
Si vous remplacez Java_HOME
par /usr
dans /etc/init/jenkins.conf
, vous pouvez utiliser l’implémentation de Java de votre choix.
Vous pouvez voir vos installations alternatives de Java avec (en tant que root - ajoutez Sudo si nécessaire):
update-alternatives --list Java
Vous pouvez définir votre alternative Java avec:
update-alternatives --config Java