Jenkins bruker tidssonen som er satt på systemet der det kjører som standard, men dette kan overstyres ved å spesifisere en annen tidssone i Jenkins -konfigurasjonen.
Dette gjør at Jenkins kan vise tidsstempler på riktig.
Dette korte innlegget vil utforske å sette tidssonen til Jenkins -forekomsten ved å bruke konfigurasjonsfilen.
Jenkins viser nåværende tidssone
Gå til Jenkins_Server_url/SystemInfo for å se den for øyeblikket angitte tidssonen og se brukeren og se brukeren.Timezone System -eiendom.
Jenkins skifter tidssone
For å endre den angitte tidssonen, rediger brukerkonfigurasjonen og bla til TimeZone -delen. Du kan finne dette ved å gå til din brukerkonfigurasjonsside der du kan angi den brukerdefinerte tidssonen.
Endre standard tidssone som admin
Hvis du er en Jenkins -administrator, kan du endre standard tidssone for serveren ved å redigere Jenkins Service -enheten som:
$ sudo systemctl rediger jenkins
Rediger java_opts -variabelen og legg til tidssoneegenskapene.
Java -Dorg.Apache.Commons.gelé.Tagger.fmt.TIMEZONE = TZ
TZ er en java.util.Timezone ID (“Europa/Monaco” for eksempel).
Et eksempel på fullstendig konfigurasjon er som vist:
Miljø = "java_opts = -dorg.Apache.Commons.gelé.Tagger.fmt.TimeZone = Europa/Moncao "
På Windows må du redigere %install_path %/jenkins/jenkins.XML.
Hvis du ikke ønsker å starte Jenkins -serveren på nytt for å bruke endringene, kan du bruke Jenkins -skriptkonsollen som:
System.setProperty ('org.Apache.Commons.gelé.Tagger.fmt.Timezone ',' Europe/Monaco ')
Konklusjon
Dette innlegget dekket det grunnleggende om å se og endre standard tidssone i en Jenkins -server ved hjelp av forskjellige metoder.