É possível atualizar o Jenkins do Jenkins?

18

Em Manage Jenkins , tenho uma mensagem que:

Nova versão do Jenkins (2.47) está disponível para download (changelog).

Existe alguma maneira de atualizar o Jenkins da GUI de maneira semelhante aos plugins?

Estou usando a versão Jenkins. 2,43 no Linux.

kenorb
fonte
4
Não responde à sua pergunta, portanto não postarei uma resposta, mas o caso ideal deve ser o Jenkins implantado com terraform e ansible (ou fantoche ou chef ...) e atualizar as fórmulas para isso.
Gepser 28/02
Não sei ao certo o que você está perguntando @kenorb ... Quando há uma nova versão do Jenkins, você pergunta se deseja instalá-lo. você quer dizer além disso?
Assaf Lavie
Está mostrando a mensagem para atualizar e baixar o arquivo WAR, mas não acho que a nova versão esteja disponível via Apt, por isso estou procurando um processo de atualização semelhante aos plugins.
kenorb

Respostas:

15

Sim, é possível. No Windows, é isso que vejo quando há uma nova versão disponível: insira a descrição da imagem aqui

Quando você clica no botão Atualizar automaticamente, o Jenkins baixa e instala o novo arquivo de guerra.

Por favor, consulte o Jenkins wiki para mais detalhes. Existem alguns problemas se você instalou o Jenkins a partir de um pacote Debian.

Se você executar o Jenkins java -jar jenkins.war, o Jenkins poderá se atualizar na página Gerenciar Jenkins. Essa é a maneira mais simples de fazer atualizações automáticas.

* nix / Mac

Se você instalou através do instalador do OS X, jenkinso processo em execução não é o proprietário do .wararquivo. Para que a atualização automática funcione, basta corrigir as permissões para que o jenkinsusuário possa gravar o WAR (in /Applications/Jenkins).

Pacote Debian

O uso do botão Atualizar no Jenkins (disponível desde 1.318) não funcionará se o Jenkins foi instalado a partir de um pacote Debian (resulta em erros de permissão negada ao tentar baixar o novo arquivo WAR)!

Atualização automática do Windows

Se você instalar o Jenkins como um serviço do Windows, o Jenkins poderá se atualizar na página Gerenciar Jenkins .

WarioNeila86
fonte
1

Você pode substituir o arquivo jenkins.war existente pelo novo e depois reiniciar o Jenkins.

Esse arquivo geralmente está localizado em / usr / share / jenkins.

Se esse não for o caso do seu sistema, em Gerenciar Jenkins -> Informações do Sistema, ele exibirá o caminho para o arquivo .war em executable-war.

Ashish Karpe
fonte
Como isso responde à pergunta?
Tensibai