EnvInject Plugin también conocido como ( Environment Injector Plugin ) le ofrece varias opciones para establecer variables de entorno desde la configuración de Jenkins.
Al seleccionar Inject environment variables to the build process
obtendrá:
Evaluated Groovy script
le brinda la posibilidad de establecer una variable de entorno basada en el resultado del comando ejecutado :
return [HOSTNAME_SHELL: 'hostname'.execute().text,
DATE_SHELL: 'date'.execute().text,
ECHO_SHELL: 'echo hello world!'.execute().text
]
- o con
Groovy
código explícito :
return [HOSTNAME_GROOVY: java.net.InetAddress.getLocalHost().getHostName(),
DATE_GROOVY: new Date()
]
(Se pueden encontrar más detalles sobre cada método en la ayuda integrada (?))
Lamentablemente no puedes hacer lo mismo Script Content
como dice:
Ejecute un archivo de script destinado a configurar un entorno como la creación de carpetas, la copia de archivos, etc. Dar el contenido del archivo de script. Puede usar las variables de propiedades anteriores. Sin embargo, agregar o anular variables de entorno en el script no tiene ningún impacto en el trabajo de compilación .