jdk java_home instalar jenkins hudson environment-variables java-home

java_home - Actualización de variable de entorno esclavo de Jenkins



jenkins jdk (3)

Hudson / Jenkins no utiliza las variables de entorno esclavo, ya que admite múltiples versiones de Java, por lo que puede configurar las variables de entorno doméstico Java en la GUI.

Lo que debe hacer es ir a Administrar Hudson / Jenkins y luego elegir Administrar nodos. Elija el Nodo que desea configurar de la lista y luego elija Configurar. En la parte inferior hay una sección de Propiedades de nodo. Marque la casilla de verificación Ubicación de herramienta. Haga clic en Agregar, luego seleccione su JDK en la lista desplegable y agregue la nueva ruta a él.

Tengo un Jenkins Slave (una PC con Windows) que tiene la variable de entorno JAVA_HOME . Actualicé la versión de Java en el esclavo, así que también actualicé la variable de entorno.

Cuando miro las propiedades del sistema de este esclavo a través de la interfaz web de Jenkins, la propiedad JAVA_HOME se informa como la anterior.

Ejecutando echo %PATH% en la PC con Windows muestra los valores correctos. La ejecución de println System.getenv("PATH") en la consola de script Jenkins Node para el esclavo muestra el antiguo valor JAVA_HOME.

Intenté eliminar y volver a agregar el esclavo y reiniciar el servidor de Jenkins. Aún así, el valor anterior no se actualiza.

¿Alguna idea?


Reinicie el esclavo, esto solucionó el problema en mi configuración.


Este es un error en Jenkins: https://issues.jenkins-ci.org/browse/JENKINS-27739

3 formas de resolver (personalmente he confirmado cada una):

  1. Actualiza Jenkins a> = 1.617 (recomendado)
  2. Reiniciar el maestro Jenkins
  3. Borrar esclavo Jenkins, luego volver a agregarlo