Jenkins verwendet die Zeitzone, die auf dem System festgelegt ist, auf dem es standardmäßig ausgeführt wird. Dies kann jedoch überschrieben werden, indem eine andere Zeitzone in der Jenkins -Konfiguration angegeben wird.
Auf diese Weise können Jenkins unabhängig von der Zeitzone der Maschine, in der sie ausgeführt wird, oder die Zeitzone der Benutzer, die die Build -Informationen anzeigen.
In diesem kurzen Beitrag werden die Zeitzone unserer Jenkins -Instanz mithilfe der Konfigurationsdatei festgelegt.
Jenkins zeigen aktuelle Zeitzone
Um die derzeit festgelegte TimeZone anzuzeigen, gehen Sie zu jenkins_server_url/systemInfo und sehen.Timezone -Systemeigenschaft.
Jenkins verändern Zeitzone
Um die festgelegte Zeitzone zu ändern, bearbeiten Sie die Benutzerkonfiguration und scrollen Sie zum Zeitzone -Abschnitt. Sie können dies finden, indem Sie auf Ihre Benutzerkonfigurationsseite gehen, auf der Sie die benutzerdefinierte Zeitzone festlegen können.
Ändern Sie die Standardzeitzone als Administrator
Wenn Sie ein Jenkins -Administrator sind, können Sie die Standard -Zeitzone für den Server ändern, indem Sie die Jenkins -Serviceeinheit bearbeiten:
$ sudo systemctl bearbeiten jenkins
Bearbeiten Sie die Variable java_opts und fügen Sie die TimeZone -Eigenschaften hinzu.
Java -Dorg.Apache.Commons.Gelee.Stichworte.fmt.TimeZone = tz
TZ ist ein Java.Util.TimeZone ID ("Europa/Monaco" zum Beispiel).
Ein Beispiel für die vollständige Konfiguration ist wie gezeigt:
Environment = "Java_Opts = -dorg.Apache.Commons.Gelee.Stichworte.fmt.Zeitzone = Europa/Moncao "
Unter Windows müssen Sie die %install_path %/jenkins/jenkins bearbeiten.xml.
Wenn Sie den Jenkins -Server nicht neu starten möchten, um die Änderungen anzuwenden, können Sie die Jenkins -Skriptkonsole als:
System.setProperty ('org.Apache.Commons.Gelee.Stichworte.fmt.Zeitzone ',' Europa/Monaco ')
Abschluss
Dieser Beitrag behandelte die Grundlagen des Anzeigens und Änderns der Standardzeitzone in einem Jenkins -Server mit verschiedenen Methoden.