Ich habe eine Maschine mit Ubuntu 12.04 und habe Jenkins ver installiert. 1.424.6 mit apt-get basierend auf diesem Handbuch , aber es gibt eine neue Version:
New version of Jenkins (1.447.2) is available for download (changelog).
Wenn ich auf Download drücke, erhalte ich eine jenkins.war-Datei ... aber wie verwende ich diese zum Aktualisieren meiner aktuellen Installation? oder ist das nicht möglich, bevor die apt-Repositorys aktualisiert werden?
Wenn Sie Jenkins über apt-get installiert haben, sollten Sie Jenkins auch über apt-get aktualisieren, um zukünftige Probleme zu vermeiden. Das Aktualisieren sollte über "apt-get update" und dann über "apt-get upgrade" funktionieren.
Weitere Informationen finden Sie unter der folgenden URL:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
quelle
sudo apt-get remove jenkins jenkins-common
dannsudo apt-get install jenkins
. Wenn Sie das nicht tun, wird das Update in einemtrying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.424.6+dfsg-1ubuntu0.1
quelle
Bei weitem der einfachste Weg, um unter Linux zu aktualisieren, funktioniert jedes Mal wie ein Zauber.
quelle
yum update jenkins
sollte es übrigens tun.Obwohl ich dies nicht als gültige Antwort auf die Frage von OP betrachten würde, möchte ich dennoch betonen, dass der beste Weg, Jenkins (und wahrscheinlich die meisten, wenn nicht alle Bibliotheken / Pakete / Software) unter Ubuntu bereitzustellen, darin besteht, die Eignung (oder Apt-) zu nutzen. get) Managementsystem.
Es ist hier dokumentiert: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu (Beachten Sie, dass Sie, wenn Sie den LTS-Build verwenden möchten, auf dieses Repo http: // pkg klicken. jenkins-ci.org/debian-stable/ )
Wenn Sie diesen Ansatz also tatsächlich tatsächlich angewendet haben, würden Sie einfach eine
apt-get upgrade jenkins
quelle
Wenn Sie das Jenkins-Bedienfeld öffnen, wird das verfügbare Paket der neuesten Version angezeigt. Sie können es über den Befehl wget auf dem Server herunterladen. Nach dem Herunterladen des neuesten Pakets sollten Sie die .war-Sicherungsdatei verwenden.
Beispiel: wget http://updates.jenkins-ci.org/download/war/2.205/jenkins.war
Jenkins Kriegsdateipfad für Ubuntu - / usr / share / jenkins /
Jenkins Kriegsdateipfad für Centos - / usr / lib / jenkins /
Überschreiben Sie nach dem Backup die War-Datei und starten Sie den Jenkins-Dienst neu.
Ubuntu - Service Jenkins Neustart, Centos - Systemctl Neustart jenkins.service
quelle
Wir führen Jenkins aus der .war-Datei mit dem folgenden Befehl aus.
Sie können den Befehl sogar im Verzeichnis ~ / Downloads ausführen
quelle
Ich benutze dieses groovige Skript, um eine neue Kriegsdatei herunterzuladen
Und ein anderes Skript fährt Tomcat herunter - kopiert den Krieg und startet ihn neu
Wir hosten es unter Windows 2008 und Tomcat. Ich verwende sc query, sc config, sc stop und sc start, um Windows-Dienste zu verwalten
quelle
quelle
Meins ist unter / usr / share / jenkins installiert. Ich dachte, es wurde über apt-get installiert, also möchte ich es vielleicht auch dort überprüfen.
Ubuntu 12.04.1
quelle
Ich wollte die x11-common und andere Komponenten, die im apt-get-Installationsansatz enthalten sind, nicht installieren, also habe ich einfach die .war-Datei heruntergeladen und den erwähnten Befehl Francois ausgeführt. Das hat gut funktioniert, aber Sie müssen Ihr eigenes Daemon-Skript mit diesem Ansatz schreiben. Ausführliche Informationen finden Sie hier: http://strem.in/stream/9488/Using-the-war-file-for-jenkins-ci
quelle
Führen Sie die folgenden Schritte aus, um die Jenkins WAR-Datei zu aktualisieren:
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
quelle