Sett tidssone i Jenkins

Sett tidssone i Jenkins
TimeZone er en innstilling som lar deg spesifisere tidssonen som skal brukes til forskjellige tidsstempler assosiert med bygg, for eksempel byggestart og fullføringstider.

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.