Establecer zona horaria en Jenkins

Establecer zona horaria en Jenkins
TimeZone es una configuración que le permite especificar la zona horaria que debe usarse para varias marcas de tiempo asociadas con compilaciones, como el inicio de compilación y los tiempos de finalización.

Jenkins usa el conjunto de zona horaria en el sistema donde se ejecuta de forma predeterminada, pero esto se puede anular especificando una zona horaria diferente en la configuración de Jenkins.

Esto permite a Jenkins mostrar correctamente las marcas de tiempo para compilaciones, independientemente de la zona horaria de la máquina donde se está ejecutando o la zona horaria de los usuarios que vean la información de compilación.

Esta publicación breve explorará la configuración de la zona horaria de nuestra instancia de Jenkins usando el archivo de configuración.

Jenkins muestra la zona horaria actual

Para ver la zona horaria actualmente establecida, vaya a jenkins_server_url/systeminfo y vea al usuario.propiedad del sistema horario.

Jenkins cambia la zona horaria

Para cambiar la zona horaria establecida, edite la configuración del usuario y desplácese a la sección de zona horaria. Puede encontrar esto yendo a su página de configuración de usuario donde puede establecer la zona horaria definida por el usuario.

Cambiar la zona horaria predeterminada como administrador

Si es un administrador de Jenkins, puede cambiar la zona horaria predeterminada para el servidor editando la unidad de servicio Jenkins como:

$ sudo systemctl editar jenkins

Edite la variable Java_opts y agregue las propiedades de la zona horaria.

java -dorg.apache.los comunes.gelatina.etiquetas.fmt.zona horaria = tz

Tz es un java.utilizar.ID de zona horaria ("Europa/Mónaco", por ejemplo).

Un ejemplo de configuración completa es como se muestra:

Ambiente = "java_opts = -dorg.apache.los comunes.gelatina.etiquetas.fmt.TimeZone = Europa/Moncao "

En Windows, debe editar el %install_path %/jenkins/jenkins.xml.

Si no desea reiniciar el servidor Jenkins para aplicar los cambios, puede usar la consola de script Jenkins como:

Sistema.setProperty ('org.apache.los comunes.gelatina.etiquetas.fmt.zona horaria ',' Europa/Mónaco ')

Conclusión

Esta publicación cubrió los conceptos básicos de ver y cambiar la zona horaria predeterminada en un servidor Jenkins utilizando varios métodos.