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:
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 .
Odpowiedzi:
Tak to mozliwe. W Windows widzę to, gdy dostępna jest nowa wersja:
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.
* nix / Mac
Pakiet Debiana
Automatyczna aktualizacja systemu Windows
źródło
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.
źródło