lancez jenkins après une mise à niveau et obtenez les éléments suivants:
start jenkins
start: Job failed to start
C'est ça ... rien ne s'affiche dans le journal de jenkin ... il est donc difficile de déboguer pour le moins qu'on puisse dire ... (et il ne fonctionne pas déjà, ou quoi que ce soit du genre).
Y a-t-il un autre journal quelque part que je devrais examiner qui pourrait être utile? .__ (Je suppose que la réponse à ce problème sera quelque peu itérative, donc j'espère que quelqu'un pourra me lancer sur un chemin pour le déboguer)
Donc, savoir qu’il s’agissait d’une erreur de pré-départ m’a permis d’enquêter plus en profondeur.
Des recherches plus approfondies m'ont permis de comprendre que la ligne exacte dans le fichier /etc/init/jenkins.conf
était celle pointant vers le /usr/share/jenkins/bin/maintain-plugins.sh
En regardant à cet endroit, j'ai trouvé qu'il n'était pas présent (c'est-à-dire pas de répertoire bin). Cela signifie que jenkins-common
n'était plus installé pour une raison quelconque ... étrange en effet ... entrer dans apt-get
et effectuer une nouvelle installation de ce composant a conduit à l'erreur suivante:
dpkg error processing /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb ...
avoir vu cette erreur auparavant et rafraîchir ma mémoire via google a donné la solution suivante:
dpkg -i --force-overwrite /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb
Cela a permis l'installation de common comme d'habitude. Après cela, tout ce que j'avais à faire était de remplacer le /usr/share/jenkins/jenkins.war
par ma copie sauvegardée (car Ubuntu est loin derrière la dernière version) et j'ai pu redémarrer le serveur.
Je ne sais pas exactement ce qui a causé le problème au début, mais c'était probablement au cours d'un processus apt-get upgrade/clean ... et à cause de l'étrangeté avec jenkins en conflit avec jenkins-common, le répertoire /usr/share/jenkins
n'a pas été correctement rempli. .
peu importe, je suis content que cela fonctionne à nouveau. :)
Avant l'installation, vous pouvez exécuter les opérations suivantes pour nettoyer correctement tous les fichiers de configuration laissés par la version de la distribution:
Sudo apt-get purge jenkins
Ensuite, installez la version correcte.
Je suis allé voir les journaux de jenkins tail -f /var/log/jenkins/jenkins.log
Dans mon cas, cela n'a pas démarré car j'ai utilisé une version incompatible de Java . Update et assurez-vous que Java est correct (dans mon cas, il aurait dû être ouvert à l'aide de JRE 1.7. Pour vérifier, veuillez utiliser la commande Java -version
). travail
Ubuntu 18.04 LTS utilise Java 9 comme Java par défaut
Jenkins 2.107.2 utilise toujours Java 8
[Solution]
Installez Java 8 avant d'installer Jenkins
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt install Oracle-Java8-installer
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | Sudo apt-key add -
Sudo apt-add-repository "deb https://pkg.jenkins.io/debian-stable binary/"
Sudo apt install jenkins
Ce qui suit a fonctionné pour moi:
Sudo rm /etc/init/jenkins.conf
Sudo update-rc.d jenkins defaults
Sudo service jenkins start
Ensuite....
root@core:/# service jenkins start
* Starting Jenkins Continuous Integration Server jenkins [ OK ]
Emprunté à: https://groups.google.com/forum/#!msg/jenkinsci-users/eW_yEWLojFc/tFhb8DKoRHUJ
J'ai obtenu de ce lien: https://serverfault.com/questions/710680/jenkins-not-starting-in-ubuntu
Cela pourrait être dû à un disque plein ..__ Pour être vraiment sûr, essayez de le lancer manuellement. Comme ceci: /usr/bin/Java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1