Apakah mungkin untuk memutakhirkan Jenkins dari Jenkins sendiri?

18

Pada Kelola Jenkins saya punya pesan bahwa:

Versi baru Jenkins (2.47) tersedia untuk diunduh (changelog).

Apakah ada cara untuk memutakhirkan Jenkins dari GUI yang serupa dengan yang dilakukan untuk plugin?

Saya menggunakan Jenkins ver. 2.43 di Linux.

kenorb
sumber
4
Tidak menjawab pertanyaan Anda jadi saya tidak akan memposting jawaban tetapi kasus yang ideal seharusnya memiliki Jenkins dikerahkan dengan terraform dan mungkin (atau boneka atau koki ...) dan tingkatkan formula untuk itu.
Gepser
Tidak yakin apa yang Anda tanyakan pada @kenorb ... Ketika ada versi Jenkins baru, Anda diminta untuk menanyakan apakah Anda ingin menginstalnya. maksudmu selain itu?
Assaf Lavie
Itu menunjukkan pesan untuk memutakhirkan dan mengunduh file WAR, tetapi saya tidak berpikir versi baru tersedia melalui Apt, jadi saya sedang mencari proses peningkatan yang sama seperti plugin.
kenorb

Jawaban:

15

Ya itu mungkin. Di Windows, ini yang saya lihat ketika ada versi baru yang tersedia: masukkan deskripsi gambar di sini

Ketika Anda mengklik tombol Upgrade Otomatis, Jenkins mengunduh dan menginstal file perang baru itu sendiri.

Silakan, periksa wiki Jenkins untuk perincian lebih lanjut. Ada beberapa masalah jika Anda menginstal Jenkins dari paket Debian.

Jika Anda menjalankan Jenkins java -jar jenkins.war, Jenkins akan dapat memperbarui dirinya sendiri dari halaman Kelola Jenkins. Ini adalah cara paling sederhana untuk melakukan peningkatan otomatis.

* nix / Mac

Jika Anda telah menginstal melalui penginstal OS X, proses yang jenkinsberjalan tidak memiliki .warfile. Agar pemutakhiran otomatis berfungsi, perbaiki izin agar jenkinspengguna dapat menulis PERANG (dalam /Applications/Jenkins).

Paket Debian

Menggunakan Tombol Upgrade dari dalam Jenkins (tersedia sejak 1.318) tidak akan berfungsi jika Jenkins diinstal dari paket Debian (mengakibatkan izin menolak kesalahan saat mencoba mengunduh file WAR baru)!

Windows Auto-Upgrade

Jika Anda menginstal Jenkins sebagai layanan Windows, Jenkins akan dapat memperbarui dirinya sendiri dari halaman Manage Jenkins .

WarioNeila86
sumber
1

Anda bisa menimpa file jenkins.war yang ada dengan yang baru dan kemudian restart Jenkins.

File ini biasanya terletak di / usr / share / jenkins.

Jika ini bukan kasus untuk sistem Anda, di Kelola Jenkins -> Informasi Sistem, itu akan menampilkan path ke file .war di bawah executable-war.

Ashish Karpe
sumber
Bagaimana ini menjawab pertanyaan?
Tensibai