
Ich verwende derzeit das wöchentliche Ubuntu-Paket von Jenkins vonhttps://jenkins.io/download/auf Ubuntu 14.04. Genauer gesagt verwende ich Jenkins 2.138 (das Neueste) vonhttps://pkg.jenkins.io/debian/.
Ich möchte von der wöchentlichen zur stabileren LTS-Release-Reihe migrieren. Ich möchte warten, bis eine neue LTS-Version herauskommt, die neuer ist als unsere aktuelle wöchentliche Version (2.138), darauf aktualisieren und dann bei der LTS-Release-Reihe bleiben.
Wie kann ich diese Migration orchestrieren, ohne etwas zu verlieren?
Ich konnte keinen wöchentlichen Jenkins → LTS-Migrationsleitfaden für Leute finden, die Jenkins aus den Debian/Ubuntu-Paketen jenkins.io installiert haben (sie scheinen sich alle auf die jenkins.war
Version zu beziehen).
Wir haben es derzeit deb http://pkg.jenkins-ci.org/debian binary/
in aufgeführt /etc/apt/sources.list.d/pkg_jenkins_ci_org_debian.list
(pkg.jenkins-ci.org scheint ein Spiegel von pkg.jenkins.io zu sein). Wäre es ausreichend, diese Datei einfach zu bearbeiten, sie in zu ändern deb https://pkg.jenkins.io/debian-stable binary/
(das heißt: die wöchentliche apt-URL in die stabile/LTS-URL zu ändern) und dann auszuführen sudo apt-get update && sudo apt-get install --only-upgrade jenkins
?
Antwort1
Ihr Aktionsplan: Das Ändern des Repositorys und anschließendes Ausführen apt-get update
funktioniert, vorausgesetzt: Der Name des Pakets jenkins
ist in beiden Repositorys derselbe. Dies zu überprüfen sollte nicht schwer sein.
Ansonsten: Ich würde folgendes empfehlen
- Stellen Sie sicher, dass Sie vor dem Start eine Sicherungskopie Ihres Servers erstellen.
- Wenn Sie über einen Testserver verfügen, können Sie zunächst eine Übungsmigration durchführen. Das würde ich Ihnen dringend empfehlen.
Alternative: Sie können apt-mark hold jenkins
das Paket zu einem bestimmten Zeitpunkt zurückhalten jenkins
und es wird nicht aktualisiert, bis Sie die Zurückhaltung aufheben apt-mark unhold jenkins
. Auf diese Weise behalten Sie eine „stabile“ Version, bis Sie zum Upgrade bereit sind.