Jenkins'i Jenkins'in kendisinden yükseltmek mümkün mü?


18

On Jenkins yönetme Bir iletiyi o ettik:

Jenkins'in yeni sürümü (2.47) indirilebilir (changelog).

Jenkins'i eklentiler için olduğu gibi GUI'den yükseltmenin herhangi bir yolu var mı?

Jenkins ver kullanıyorum. Linux'ta 2.43.


4
Sorunuzu cevaplamıyor, bu yüzden bir cevap göndermeyeceğim, ancak ideal durum, bir Jenkins'in terraform ve ansible (veya kukla veya şef ...) ile konuşlandırılmış olması ve bunun için formülleri yükseltmesi olmalıdır.
Gepser

@Kenorb'a ne sorduğunuzdan emin değilsiniz ... Yeni bir Jenkins sürümü olduğunda, yüklemek isteyip istemediğinizi sorar. bunun dışında mı demek istiyorsun?
Assaf Lavie

WAR dosyasını yükseltmek ve indirmek için mesaj gösteriyor, ancak yeni sürümün Apt aracılığıyla mevcut olduğunu düşünmüyorum, bu yüzden eklentiler gibi benzer yükseltme işlemi arıyorum.
kenorb

Yanıtlar:


15

Evet mümkün. Windows'da, yeni bir sürüm olduğunda gördüğüm şey budur: resim açıklamasını buraya girin

Otomatik Olarak Yükselt düğmesine tıkladığınızda Jenkins yeni savaş dosyasını indirir ve yükler.

Daha fazla bilgi için lütfen Jenkins wiki'yi kontrol edin . Jenkins'i bir Debian paketinden yüklediyseniz bazı sorunlar var.

Jenkins ile birlikte çalıştırırsanız Jenkins java -jar jenkins.war, Jenkins'i Yönet sayfasından kendini güncelleyebilir. Bu, otomatik yükseltme yapmanın en basit yoludur.

* Nix / Mac

OS X yükleyicisi aracılığıyla yüklediyseniz, jenkinsişlemin yürütülmesi .wardosyanın sahibi değildir . Otomatik yükseltmenin çalışması için, jenkinskullanıcının WAR (in /Applications/Jenkins) yazabilmesi için izinleri düzeltmeniz yeterlidir .

Debian Paketi

Jenkins bir Debian paketinden kuruluysa (1.318'den beri kullanılabilir) Jenkins'in içindeki Yükseltme Düğmesini kullanmak işe yaramaz (yeni WAR dosyasını indirmeye çalışırken izin reddedilmiş hatalarla sonuçlanır)!

Windows Otomatik Yükseltme

Jenkins'i bir Windows hizmeti olarak yüklerseniz Jenkins, Jenkins'i Yönet sayfasından kendini güncelleyebilir .


1

Mevcut jenkins.war dosyasının üzerine yenisiyle yazabilir ve ardından Jenkins'i yeniden başlatabilirsiniz.

Bu dosya genellikle / usr / share / jenkins dizininde bulunur.

Sisteminiz için durum böyle değilse, Jenkins'i Yönet -> Sistem Bilgileri'nde, yürütülebilir savaş altında .war dosyasının yolunu görüntüler.


Bu soruya nasıl cevap veriyor?
Tensibai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.