¿Es posible actualizar Jenkins de Jenkins por sí mismo?

18

En Manage Jenkins tengo un mensaje que:

La nueva versión de Jenkins (2.47) está disponible para descargar (registro de cambios).

¿Hay alguna forma de actualizar Jenkins desde la GUI de manera similar a como se hace para los complementos?

Estoy usando Jenkins ver. 2.43 en Linux.

kenorb
fuente
44
No responde su pregunta, así que no publicaré una respuesta, pero el caso ideal debería ser tener un Jenkins implementado con terraform y ansible (o títere o chef ...) y actualizar las fórmulas para eso.
Gepser
No estoy seguro de lo que está preguntando @kenorb ... Cuando hay una nueva versión de Jenkins, le pide que pregunte si desea instalarla. quieres decir además de eso?
Assaf Lavie
Muestra el mensaje para actualizar y descargar el archivo WAR, pero no creo que la nueva versión esté disponible a través de Apt, por lo que estoy buscando un proceso de actualización similar a los complementos.
kenorb

Respuestas:

15

Sí, es posible. En Windows, esto es lo que veo cuando hay una nueva versión disponible: ingrese la descripción de la imagen aquí

Cuando haces clic en el botón Actualizar automáticamente, Jenkins descarga e instala el nuevo archivo war.

Por favor, consulte el wiki de Jenkins para más detalles. Hay algunos problemas si instaló Jenkins desde un paquete Debian.

Si ejecuta Jenkins con java -jar jenkins.war, Jenkins podrá actualizarse desde la página Administrar Jenkins. Esta es la forma más sencilla de hacer actualizaciones automáticas.

* nix / Mac

Si ha instalado a través del instalador de OS X, la jenkinsejecución del proceso no es propiedad del .wararchivo. Para que la actualización automática funcione, solo arregle los permisos para que el jenkinsusuario pueda escribir el WAR (in /Applications/Jenkins).

Paquete Debian

¡Usar el botón Actualizar desde Jenkins (disponible desde 1.318) no funcionará si Jenkins se instaló desde un paquete Debian (da como resultado errores de permiso denegado al intentar descargar el nuevo archivo WAR)!

Actualización automática de Windows

Si instala Jenkins como un servicio de Windows, Jenkins podrá actualizarse desde la página Administrar Jenkins .

WarioNeila86
fuente
1

Puede sobrescribir el archivo jenkins.war existente con el nuevo y luego reiniciar Jenkins.

Este archivo generalmente se encuentra en / usr / share / jenkins.

Si este no es el caso de su sistema, en Administrar Jenkins -> Información del sistema, mostrará la ruta al archivo .war en ejecutable-war.

Ashish Karpe
fuente
¿Cómo responde esto a la pregunta?
Tensibai