2015-01-21 14 views
6

Aus irgendeinem Grund wird die Umgebungsvariable BUILD_ID für alle Jobs aller Projekte auf BUILD_NUMBER gesetzt.Jenkins: Wie wird die Build-ID des Jobs auf das gleiche Format wie Jenkins Global zurückgesetzt?

Die globalen Umgebungsvariablen durch Eingabe von http://jenkins_server/env-vars.html zeigen das richtige Format 'YYYY-MM-DD_hh-mm-ss'. Dies wird 22 auf der Jobnummer angezeigt:

BUILD_DISPLAY_NAME # 22 build_ID 22 BUILD_NUMBER 22

Wie JOB_ID wieder auf die gleiche wie die globale, mit dem gleichen Zeitstempel zurücksetzen?

Antwort

6

Verwenden Sie die Zen Timestamp plugin? Wenn dies der Fall ist, können Sie die Konfiguration "Datumsmuster für die BUILD_ID" unter Jenkins verwalten ->Konfigurieren Sie das System im Abschnitt Globale Eigenschaften.

+0

Ich habe ZenTimestamp Plugin nicht installiert. Jetzt benutze ich es. Es wird jetzt zu Timestamp geändert. Das Problem ist behoben. Aber ich verstehe immer noch nicht, warum es eine Änderung der Build-Nummer war. – roma

+0

Ich habe die Antwort gefunden, warum die BUILD_ID zu BUILD_NUMBER wechselt. Jenkins 1.587 Version machen BUILD_ID und BUILD_NUMBER den gleichen Wert zurück. Siehe dieses Problem. https://issues.jenkins-ci.org/browse/JENKINS-26520. Ich verwende ZenTimeStamp als Workaround. – roma

Verwandte Themen