J'ai une machine avec Ubuntu 12.04 et j'ai installé Jenkins ver. 1.424.6 utilisant apt-get basé sur ce guide , mais il existe une nouvelle version:
New version of Jenkins (1.447.2) is available for download (changelog).
Si j'appuie sur Télécharger, j'obtiens un fichier jenkins.war ... mais comment l'utiliser pour mettre à jour mon installation actuelle? ou n'est-ce pas possible avant que les référentiels apt soient mis à jour?
Si vous avez installé Jenkins via apt-get, vous devez également mettre à jour Jenkins via apt-get pour éviter de futurs problèmes. La mise à jour devrait fonctionner via «apt-get update» puis «apt-get upgrade».
Pour plus de détails, visitez l'URL suivante:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
la source
sudo apt-get remove jenkins jenkins-common
ensuitesudo apt-get install jenkins
. Si vous ne le faites pas, la mise à jour échouera dans untrying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.424.6+dfsg-1ubuntu0.1
la source
de loin le moyen le plus simple de mettre à niveau sur Linux, fonctionne comme un charme à chaque fois.
la source
yum update jenkins
devrait le faire.Bien que je ne considère pas cela comme une réponse valide à la question d'OP, je soulignerais quand même que la meilleure façon de déployer Jenkins (et probablement la plupart sinon toutes les bibliothèques / packages / logiciels) sur Ubuntu est de tirer parti d'aptitude (ou apt- get) système de gestion.
Il est documenté ici: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu (notez que si vous souhaitez utiliser la version LTS, cliquez sur ce repo http: // pkg. jenkins-ci.org/debian-stable/ )
Donc, si par hasard vous utilisiez réellement cette approche, vous feriez simplement un
apt-get upgrade jenkins
la source
lorsque vous ouvrez le panneau Jenkins, il affichera les packages disponibles à partir de leur dernière version. vous pouvez le télécharger via la commande wget sur le serveur.Après avoir téléchargé le dernier package, vous devez prendre le fichier de sauvegarde .war.
Par exemple: wget http://updates.jenkins-ci.org/download/war/2.205/jenkins.war
Chemin du fichier de guerre Jenkins pour Ubuntu - / usr / share / jenkins /
Chemin du fichier de guerre Jenkins pour centos - / usr / lib / jenkins /
après avoir pris la sauvegarde, écrasez le fichier war et redémarrez le service jenkins.
Ubuntu - redémarrage du service jenkins, centos - redémarrage systemctl jenkins.service
la source
Nous exécutons jenkins à partir du fichier .war avec la commande suivante.
Vous pouvez même exécuter la commande à partir du répertoire ~ / Downloads
la source
J'utilise ce script groovy pour télécharger un nouveau fichier de guerre
Et un autre script arrête Tomcat - copie la guerre et la redémarre
Nous l'hébergeons sur windows 2008 et tomcat, j'utilise sc query, sc config, sc stop, sc start pour gérer les services Windows
la source
la source
Le mien est installé sous / usr / share / jenkins. Je pensais qu'il avait été installé via apt-get donc je voudrais peut-être vérifier là aussi.
Ubuntu 12.04.1
la source
Je ne voulais pas installer le x11-common et d'autres composants fournis dans l'approche d'installation apt-get, alors j'ai juste téléchargé le fichier .war et exécuté la commande mentionnée par François. Cela a bien fonctionné, mais vous devez écrire votre propre script démon avec cette approche. Détails complets ici: http://strem.in/stream/9488/Using-the-war-file-for-jenkins-ci
la source
Pour mettre à niveau le fichier WAR Jenkins, suivez les étapes ci-dessous:
systemctl stop jenkins
/usr/lib/jenkins
mv jenkins.war jenkins.war_bkp
wget http://updates.jenkinsci.org/download/war/(version)/jenkins.war
systemctl start jenkins
systemctl status jenkin
la source