Verwenden von Jenkins Auslöser

Verwenden von Jenkins Auslöser
Ein Jenkins Build -Auslöser bezieht sich auf ein Mittel, mit dem ein Build automatisch auf bestimmten Ereignissen gestartet wird. Jenkins bietet eine breite Palette von Build -Triggern, mit denen Sie die effizientesten und geeignetsten für Ihre Anforderungen auswählen können.

Ein Beispiel für Jenkins -Trigger umfasst:

  1. Regelmäßiger Build - regelmäßige Builds sind ein Build, der in einem bestimmten Intervall geplant ist. Zum Beispiel kann ein Build jede Stunde, Minute, Tag usw. laufen.
  2. SCM -Umfragen -SCM -Umfragen ist eine weitere Art von Build -Trigger in Jenkins. In diesem Triggertyp wird Jenkins den SCM -Manager kontinuierlich nach neuen Commits abfragen. Wenn ein neues Commit gefunden wird, wird Jenkins einen neuen Build auslösen. Ansonsten werden keine Maßnahmen ergriffen.
  3. Vorgelagerte Build -Fertigstellung - Dieser Triggertyp wird verwendet, um einen Build automatisch zu starten, nachdem ein anderer Build in denselben oder verschiedenen Jenkins -Instanzen abgeschlossen wurde.
  4. SCM -Push -Benachrichtigung - In dieser Art von Auslöser ist das SCM für die Benachrichtigung von Jenkins verantwortlich, wenn dem Repository ein neues Commit hinzugefügt wird. Dies verhindert, dass Jenkins den SCM für Änderungen befragt und auf eine Benachrichtigung des SCM selbst wartet.

Mit der Jenkins -Plugin -API können Sie auch Ihren Triggertyp definieren. Aber auch hier können Sie die Dokumentation überprüfen, um mehr zu erfahren.

In diesem Tutorial werden die Grundlagen der Arbeit mit Jenkins Build -Triggern behandelt, indem er diskutiert, wie der SCM -Wolling -Triggertyp integriert werden kann.

Jenkins Setup SCM Polling -Auslöser einrichten

Der erste Schritt besteht darin, eine Pipeline zu erstellen. Für dieses Tutorial werden wir ein einfaches Git -Repository mit nichts als einer Readme -Datei verwenden. Wir werden dann eine einfache JenkinsFile mit nichts als einer Hello World -String erstellen, wie gezeigt:

Pipeline
Agent jeder
Stufen
Stage ('Hallo')
Schritte
Echo 'Hallo Welt'



Sobald die JenkinsFile zum Repository hinzugefügt wurde, können wir einen Jenkins -Job einrichten.

Wählen Sie auf dem Jenkins Dashboard "neues Element" aus, um einen neuen Jenkins -Job hinzuzufügen.

Geben Sie den Namen Ihres Jobs an und wählen Sie den Jobtyp als „Multibranch -Pipeline.”

Fügen Sie die Zweigquellen wie Github, selbst gehosteten Git-Server, Git Lab usw. hinzu. Sie können unser Tutorial darüber überprüfen, wie Sie dies konfigurieren, um mehr zu erfahren.

So scrollen Sie nach unten und suchen.”

Wählen Sie das Intervall, in dem Jenkins den SCM -Server für Änderungen am Repository befragt.

Klicken Sie nach der Konfiguration auf Speichern. Sie können dann den Build zum ersten Mal ausführen.

Um die Triggerfunktionalität zu testen, erstellen Sie einen Commit für das Ziel -Repository. Sobald Jenkins den Speicher scannt und ein neues Commit findet, wird er einen neuen Build auslösen.

Abschluss

In diesem Artikel haben Sie festgestellt.