
El problema con el que me encontré es que cuando implementamos nuestra aplicación Java a través deJenkinsLa variable de nombre de host no se le pasa. Dentro del script, en algún lugar definimos HOSTNAME=$(hostname -f)
la variable, que usamos cuando iniciamos nuestra aplicación: CMD_ARGS="--spring.config.location=file:$CONFIG_HOME/$CONFIG_NAME -Dhostname=$HOSTNAME"
. En este caso, el nombre de host es nulo (agregué iniciar sesión en nuestra aplicación). Pero si detengo la aplicación manualmente y luego la inicio usandomismo guiónque utiliza el trabajo de Jenkins, la variable de nombre de host se pasa correctamente a la aplicación Java. Entonces, se llama al mismo script con las mismas opciones, la única diferencia es si Jenkins o yo lo invocamos. En ambos casos, la aplicación se inicia y funciona correctamente, excepto en el caso de que no se pase el nombre de host de Jenkins.