So finden Sie Ihre Jenkins Build -Nummer

So finden Sie Ihre Jenkins Build -Nummer
Jenkins ist ein kostenloser und Open-Source-Automatisierungsserver, mit dem die Teile des Softwareentwicklungsprozesses automatisiert werden können. Es bietet Hunderte von Plugins, um das Erstellen, Bereitstellen und Automatisieren eines Projekts zu unterstützen.

In Jenkins arbeiten wir, indem wir die verschiedenen Schritte einer bestimmten Anwendung einrichten. Dies funktioniert mit Hilfe eines Jenkins -Jobs, der sich auf eine Jenkins -Zusammenstellung bezieht, die auf einer bestimmten Konfiguration in einem Projektarbeitsbereich basiert. Jeder Lauf eines Jenkins -Jobs wird als Build bezeichnet, und jeder Schritt in einem Build wird als Bauschritt bezeichnet.

Ein Build kann vom Benutzer oder von einem automatischen Auslöser auf der Grundlage eines definierten Zustands manuell initiiert werden. Mit Jenkins können Sie die verschiedenen Parameter angeben, die einen Build auslösen, z. B. Commit, geplante Zeit oder mehr.

Das Ergebnis eines Jenkins -Builds kann je nach den Ergebnissen jedes Bauschritts ein Erfolg oder ein Misserfolg sein. Der Build wird als Erfolg angesehen, wenn alle Build -Schritte erfolgreich sind. Es wird ansonsten fehlgeschlagen, wenn einer der Build -Schritte fehlschlägt.

Was ist eine Jenkins -Build -Nummer?

In Jenkins bezieht sich eine Build -Nummer auf eine eindeutige Kennung, die einem Job oder einer Aufgabe in Jenkins zugewiesen ist. In jedem Fall, dass ein Build (manuell oder automatisch) ausgelöst wird, legt Jenkins eine sequentielle Nummer fest, um diesen Build zu bezeichnen.

Die Build -Nummer wird nacheinander zugeordnet, beginnend mit einem und erhöht sich um 1 für jeden nachfolgenden Build, der aufgerufen wurde.

Die Build -Nummer hilft dabei.

Wenn Sie beispielsweise ein bestimmtes Element haben, das fünfmal ausgeführt wird, reicht die Build -Nummern für jedes Build zwischen 1, 2, 3, 4 und 5. Wir können dann auf jede Build -Nummer verweisen, um Informationen über die Build -Informationen zu sammeln.

In den meisten Fällen finden Sie möglicherweise die Build -Nummer, die in der Beschreibung jedes Builds enthalten ist, sodass Sie schnell und einfach jeden Build finden können.

Mit diesem Tutorial erfahren Sie, wie Sie die Build -Anzahl eines bestimmten Builds in Jenkins bestimmen können.

Finden Sie die Build -Nummer in Jenkins

Um die Build -Nummer in Jenkins zu finden, melden Sie sich in die Jenkins -Schnittstelle an.

http: // localhost: 8080

Ändern Sie die angegebene Adresse, wenn Ihre Jenkins -Instanz auf einer benutzerdefinierten Adresse ausgeführt wird.

Wenn Sie sich angemeldet haben, navigieren Sie zum Abschnitt „Build History“.

Dies sollte eine Zeitleiste aller vorherigen Builds für die angegebene Pipeline eröffnen. Wählen Sie als Nächstes das "Build" aus der Liste der früheren Builds aus. Klicken Sie darauf, um die Build -Informationen anzuzeigen.

Auf der Seite "Build Information" finden Sie die verschiedenen Informationen und Aktionen, die Sie für den Build übernehmen können. Zum Beispiel finden Sie die Konsolenausgabe aus dem Build, die Pipeline -Schritte, starten Sie den Build und mehr.

Finden Sie die Build -Nummer mit der Jenkins CLI

Um die Build-Anzahl eines Jobs in Jenkins mithilfe der Befehlszeilenschnittstelle (CLI) zu finden.

Angenommen, wir haben einen Job namens WebSocket-Chat und möchten die Build-Anzahl des letzten erfolgreichen Builds finden. Wir können die folgende Anfrage ausführen:

curl-Benutzer root: Passwort http: // localhost: 9001/job/webocket-chat/api/xml?XPath =/*/lastsuccessfulBuild/Nummer

Fühlen Sie sich frei, den vorherigen Befehl durch Ihre Ziel -Jenkins -Adresse, den Benutzernamen und das Passwort sowie den Jobnamen zu ersetzen.

Das Ausführen des vorherigen Befehls sollte die Build -Nummer im XML -Format zurückgeben, wie im folgenden dargestellt:

7

Abschluss

Sie stießen auf die verschiedenen Techniken, um die Build -Nummer in Jenkins in diesem Beitrag zu bestimmen. Es ist gut, ein paar Dinge über die Jenkins -Build -Nummer zu beachten:

  1. Die Build -Nummer ist nicht unbedingt eine Seriennummer. Wenn beispielsweise ein Build gelöscht oder entfernt wird, wird die Build -Anzahl der nachfolgenden Builds nicht betroffen.
  2. Die Build -Nummer ist nicht unbedingt eine Seriennummer. Wenn beispielsweise ein Build gelöscht oder entfernt wird, wird die Build -Anzahl der nachfolgenden Builds nicht betroffen.
  3. Mit Jenkins können Sie das Build -Nummernformat in der Auftragskonfigurationsdatei anpassen. Auf diese Weise können Sie eine benutzerdefinierte Meta -Informationen wie Datum und Uhrzeit hinzufügen.
  4. Sie können die Build -Nummer zurücksetzen, indem Sie die Reset -Build -Nummer auf der Job -Konfigurationsseite auswählen.

Wir hoffen, dass Ihnen dieses Tutorial gefallen hat. Schauen Sie sich unsere Jenkins -Serie an, um mehr über CI/CD mit Jenkins zu erfahren.