Verwenden Sie Zeitstempel in Jenkins

Verwenden Sie Zeitstempel in Jenkins
In Jenkins erfassen Zeitstempel das Datum und die Uhrzeit, zu denen verschiedene Ereignisse auftreten, z. Zeitstempel können dazu beitragen, den Fortschritt von Builds zu verfolgen, zu ermitteln, wann Probleme aufgetreten sind, usw.

Jenkins erfasst in der Regel Zeitstempel in ISO 8601, einem standardisierten Format zur Darstellung von Daten und Zeiten. Sie können auf verschiedene Arten verwendet werden, z. B. um Berichte zu generieren oder andere Aktionen auszulösen, die auf der Zeit des Ereignisses basieren.

In Jenkins werden Zeitstempel vom Timestampper -Plugin bestimmt. Mit diesem Plugin können Sie die Konsolenausgabe eines bestimmten Jenkins -Jobs Zeitstempel hinzufügen.

In diesem Tutorial lernen wir, wie Sie verschiedene Aspekte des Timestamper -Plugins verwalten, um den Zeitstempeln Ihrer Jenkins -Ausgabe Flexibilität zu verleihen.

Jenkins Timestamper Plugin

Standardmäßig finden Sie das auf Ihrem Jenkins -Controller installierte Timestamper -Plugin. Es ist jedoch gut sicherzustellen, dass das Plugin installiert ist.

Navigieren Sie zum Jenkins Dashboard -> Jenkins verwalten -> Plugins verwalten -> Installierte Plugins.

Konfigurieren des Jenkins Timestamper Plugins

Sie können verschiedene Parameter des Timestamper -Plugins aus dem Jenkins -Dashboard anpassen.

Navigieren Sie, um Jenkins zu verwalten -> System konfigurieren -> Zeitsteuerung.

In diesem Abschnitt können Sie die Systemuhr und die verstrichenen Zeitformate anpassen.

Sie können Formate mit den DurationFormats anpassen, wie in der folgenden Dokumentation gezeigt.

https: // Commons.Apache.org/ordnungsgemäß/commons-Lang/apidocs/org/apache/commons/Lang3/Zeit/DurationFormatutils.html

So überprüfen Sie das Kontrollkästchen „Aktivieren Sie für alle Pipeline -Builds“, um den Zeitpunkt für alle Jenkins -Build zu aktivieren und klicken Sie auf Speichern auf Speichern.

Sobald es aktiviert ist, wird zu jeder Zeile in der Konsolenausgabe eines Jenkins -Builds ein Zeitstempel hinzugefügt.

Ein Beispiel ist unten gezeigt:

Aktivieren von Zeitstempeln für einen Job

Manchmal möchten Sie möglicherweise nicht die Zeitstempel für bestimmte Jobs und nicht global aktivieren.

Deaktivieren Sie zunächst die Option Global Timestemps, wie im vorherigen Schritt gezeigt.

Als Nächst.

Ein Beispiel ist wie gezeigt:

Pipeline
Agent jeder
Optionen
Zeitstempel()

Stufen
Stage ('Start')
Schritte
Sh 'Datum +%s'


Stage ('pausieren')
Schritte
Schlaf (Zeit: 2, Einheit: 'Minuten')


Stage ('End')
Schritte
Sh "Datum +%s"



Durch Hinzufügen der Timestamp () -Optionen in der JenkinsFile aktiviert Jenkins Zeitstempel für die Konsolenausgabe des Jobs.

Abschluss

In diesem Artikel haben Sie gelernt, Zeitstempel in Jenkins -Pipelines zu aktivieren, zu deaktivieren und anzupassen.