Czy można uaktualnić Jenkinsa z samego siebie Jenkinsa?

18

Na Manage Jenkins mam wiadomość, że:

Nowa wersja Jenkinsa (2.47) jest dostępna do pobrania (dziennik zmian).

Czy jest jakiś sposób uaktualnienia Jenkinsa z GUI podobnie jak w przypadku wtyczek?

Używam Jenkinsa ver. 2.43 w systemie Linux.

kenorb
źródło
4
Nie odpowiada na twoje pytanie, więc nie opublikuję odpowiedzi, ale idealnym rozwiązaniem powinno być rozmieszczenie Jenkinsa z terraformą i ansiblem (lub marionetką lub szefem kuchni ...) i uaktualnienie formuł w tym celu.
Gepser
Nie jestem pewien, o co pytasz @kenorb ... Gdy pojawi się nowa wersja Jenkins, pojawi się monit o pytanie, czy chcesz ją zainstalować. masz na myśli poza tym?
Assaf Lavie
Pokazuje komunikat o aktualizacji i pobraniu pliku WAR, ale nie sądzę, że nowa wersja jest dostępna za pośrednictwem Apt, więc szukam podobnego procesu aktualizacji jak wtyczki.
kenorb

Odpowiedzi:

15

Tak to mozliwe. W Windows widzę to, gdy dostępna jest nowa wersja: wprowadź opis zdjęcia tutaj

Po kliknięciu przycisku Uaktualnij automatycznie Jenkins pobiera i instaluje sam nowy plik wojny.

Więcej informacji można znaleźć na wiki Jenkins . Istnieją problemy, jeśli zainstalowałeś Jenkinsa z pakietu Debiana.

Jeśli używasz Jenkinsa java -jar jenkins.war, Jenkins będzie mógł się zaktualizować ze strony Zarządzaj Jenkins. To najprostszy sposób na automatyczne aktualizacje.

* nix / Mac

Jeśli instalacja została przeprowadzona za pomocą instalatora OS X, jenkinsuruchomienie procesu nie jest właścicielem .warpliku. Aby uruchomić automatyczną aktualizację, po prostu napraw uprawnienia, aby jenkinsużytkownik mógł napisać WAR (in /Applications/Jenkins).

Pakiet Debiana

Użycie przycisku aktualizacji z poziomu Jenkinsa (dostępnego od 1.318) nie będzie działać, jeśli Jenkins został zainstalowany z pakietu Debiana (skutkuje błędami odmowy uprawnień podczas próby pobrania nowego pliku WAR)!

Automatyczna aktualizacja systemu Windows

Jeśli zainstalujesz Jenkins jako usługę Windows, Jenkins będzie mógł się zaktualizować ze strony Zarządzaj Jenkins .

WarioNeila86
źródło
1

Możesz zastąpić istniejący plik jenkins.war nowym, a następnie ponownie uruchomić Jenkins.

Ten plik zwykle znajduje się w / usr / share / jenkins.

Jeśli tak nie jest w twoim systemie, w Zarządzaj Jenkins -> Informacje o systemie, wyświetli ścieżkę do pliku .war w pliku wykonywalnym-war.

Ashish Karpe
źródło
Jak to odpowiada na pytanie?
Tensibai,