Có thể tự nâng cấp Jenkins từ Jenkins không?


18

Trên Manage Jenkins Tôi có một thông báo rằng:

Phiên bản mới của Jenkins (2.47) có sẵn để tải xuống (changelog).

Có cách nào nâng cấp Jenkins từ GUI tương tự như cách thực hiện cho các plugin không?

Tôi đang sử dụng Jenkins ver. 2,43 trên Linux.


4
Không trả lời câu hỏi của bạn nên tôi sẽ không đăng câu trả lời nhưng trường hợp lý tưởng nên có một Jenkins được triển khai với địa hình và ansible (hoặc con rối hoặc đầu bếp ...) và nâng cấp các công thức cho điều đó.
Gepser

Không chắc chắn những gì bạn đang hỏi @kenorb ... Khi có phiên bản Jenkins mới, nó sẽ nhắc bạn hỏi bạn có muốn cài đặt nó không. ý bạn là gì ngoài điều đó?
Assaf Lavie

Nó hiển thị thông báo nâng cấp và tải xuống tệp WAR, nhưng tôi không nghĩ phiên bản mới có sẵn thông qua Apt, vì vậy tôi đang tìm kiếm quy trình nâng cấp tương tự dưới dạng plugin.
kenorb

Câu trả lời:


15

Vâng, nó là có thể. Trong Windows, đây là những gì tôi thấy khi có sẵn phiên bản mới: nhập mô tả hình ảnh ở đây

Khi bạn nhấp vào nút Nâng cấp tự động, Jenkins tải xuống và cài đặt tệp chiến tranh mới.

Xin vui lòng, kiểm tra wiki Jenkins để biết thêm chi tiết. Có một số vấn đề nếu bạn cài đặt Jenkins từ gói Debian.

Nếu bạn chạy Jenkins cùng java -jar jenkins.war, Jenkins sẽ có thể tự cập nhật từ trang Manage Jenkins. Đây là cách đơn giản nhất để nâng cấp tự động.

* nix / Mac

Nếu bạn đã cài đặt qua trình cài đặt OS X, jenkinsquá trình đang chạy sẽ không sở hữu .wartệp. Để tự động nâng cấp hoạt động, chỉ cần sửa các quyền để jenkinsngười dùng có thể viết WAR (in /Applications/Jenkins).

Gói Debian

Sử dụng Nút Nâng cấp từ bên trong Jenkins (khả dụng từ 1.318) sẽ không hoạt động nếu Jenkins được cài đặt từ gói Debian (dẫn đến lỗi bị từ chối cấp phép khi cố tải xuống tệp WAR mới)!

Tự động nâng cấp Windows

Nếu bạn cài đặt Jenkins như một dịch vụ Windows, Jenkins sẽ có thể tự cập nhật từ trang Manage Jenkins .


1

Bạn có thể ghi đè tệp jenkins.war hiện có bằng tệp mới và sau đó khởi động lại Jenkins.

Tập tin này thường nằm trong / usr / share / jenkins.

Nếu đây không phải là trường hợp cho hệ thống của bạn, trong Manage Jenkins -> System Information, nó sẽ hiển thị đường dẫn đến tệp .war trong chiến tranh thực thi.


Làm thế nào để trả lời câu hỏi này?
Tensibai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.