web-dev-qa-db-fra.com

Comment changer le fuseau horaire à Jenkins?

Je souhaite changer le fuseau horaire du Jenkins.

J'ai changé le fuseau horaire du serveur Jenkins installé, mais l'interface utilisateur Jenkins affiche l'heure différente.

J'ai besoin de régler l'heure PST pour Jenkins UI. Comment puis-je le faire?

20
soundararajan.c

Voir https://wiki.jenkins-ci.org/display/JENKINS/Change+time+zone . Jenkins doit respecter le fuseau horaire défini pour Java. Mais vous pouvez forcer Jenkins à utiliser un fuseau horaire spécifique en ajoutant ce qui suit pour démarrer la commande de Jenkins:

Java -Dorg.Apache.commons.jelly.tags.fmt.timeZone=America/Los_Angeles

Cela devrait définir votre fuseau horaire sur PST.

10
Jon S

Sur Jenkins2, vous pouvez définir le fuseau horaire lors de l'exécution via la console Groovy. Ouvrez simplement "Manage Jenkins >> Script Console" et tapez

System.setProperty('org.Apache.commons.jelly.tags.fmt.timeZone', 'America/Los_Angeles')

par exemple. Particulièrement utile si vous n'avez aucune chance de modifier les variables de démarrage mais que vous disposez des droits d'administrateur sur l'instance. (souvent trouvé dans les configurations conteneurisées). Seul inconvénient: le réglage a disparu au redémarrage.

48
Ben Steinert

Tout en essayant de trouver une réponse à cela, a constaté qu'un problème est déjà ouvert pour cela.

Bien que l'état du problème soit OPEN, Unresolved, Je vois une option pour utiliser le fuseau horaire du navigateur au moins pour les horodatages Console Output Dans Jenkins (2.60.2) >> <jobName> >> <build#>:

Use browser timezone

2
Jose P Joseph

Je suis allé avec la solution à l'échelle du système:

J'ai une image bitnami (par défaut UTC) fonctionnant sur AWS (en us-east-2). Tout le travail de ce serveur se fait dans mon fuseau horaire local et toutes les personnes qui y accèdent sont locales. J'ai donc changé /etc/timezone et /etc/localtime en Australie/Sydney et redémarré Jenkins.

0
andrew lorien

J'utilise la version 16.04 d'ubuntu et la version Jenkins de Jenkins ver. 2.164.3 J'ai essayé d'utiliser Java -Dorg.Apache.commons.jelly.tags.fmt.timeZone = America/Los_Angeles mais je n'ai pas fonctionné pour moi. Puis j'ai fini par utiliser cette commande- Sudo dpkg-reconfigure tzdata, cela vous présentera une interface graphique pour définir votre fuseau horaire, puis vous devrez redémarrer jenkins via les commandes Sudo /etc/init.d/jenkins stop Sudo /etc/init.d/jenkins start

J'espère que cela t'aides! Cheers prateek

0
Prateek shrivastava