Jenkins utilise le fuseau horaire défini sur le système où il s'exécute par défaut, mais cela peut être remplacé en spécifiant un fuseau horaire différent dans la configuration de Jenkins.
Cela permet à Jenkins d'afficher correctement les horodatages pour les builds, quel que soit le fuseau horaire de la machine où il s'exécute ou le fuseau horaire des utilisateurs affichant les informations de construction.
Ce court article explorera le réglage du fuseau horaire de notre instance Jenkins à l'aide du fichier de configuration.
Jenkins montre le fuseau horaire actuel
Pour afficher le fuseau horaire actuellement défini, rendez-vous sur jenkins_server_url / systeminfo et voyez l'utilisateur.Propriété du système du fuseau horaire.
Jenkins change de fuseau horaire
Pour modifier le fuseau horaire SET, modifiez la configuration de l'utilisateur et faites défiler vers la section du fuseau horaire. Vous pouvez le trouver en accédant à votre page de configuration utilisateur où vous pouvez définir le fuseau horaire défini par l'utilisateur.
Modifier le fuseau horaire par défaut en tant qu'administrateur
Si vous êtes un administrateur Jenkins, vous pouvez modifier le fuseau horaire par défaut pour le serveur en modifiant l'unité de service Jenkins comme:
$ sudo systemctl edit jenkins
Modifiez la variable Java_OPTS et ajoutez les propriétés du fuseau horaire.
java -dorg.apache.Chambre des communes.gelée.Mots clés.fmt.fuseau horaire = tz
Tz est un java.user.ID du fuseau horaire («Europe / Monaco» par exemple).
Un exemple de configuration complète est comme indiqué:
Environnement = "java_opts = -dorg.apache.Chambre des communes.gelée.Mots clés.fmt.fuseau horaire = Europe / Moncao "
Sur Windows, vous devez modifier le% install_path% / jenkins / jenkins.xml.
Si vous ne souhaitez pas redémarrer le serveur Jenkins pour appliquer les modifications, vous pouvez utiliser la console de script Jenkins comme:
Système.SetProperty ('org.apache.Chambre des communes.gelée.Mots clés.fmt.fuseau horaire ',' Europe / Monaco ')
Conclusion
Ce message a couvert les bases de la visualisation et de la modification du fuseau horaire par défaut dans un serveur Jenkins en utilisant diverses méthodes.