Wie kann man Build-in-Jenkins auslösen, wenn Änderungen am Submodul vorgenommen werden?

Wir haben ein Git-Repository mit externen Submodulen. Wir müssen einen Build auslösen, wenn das Submodul geändert wurde. Können Sie uns einen Rat geben, wie Sie Änderungen an Submodulen mit Ihrem xtrigger-Plugin abrufen können? Ist es besser, Shell-Skript oder Monitor-Dateien oder etwas anderes zu verwenden?

Weitere Informationen zu unserem Bauprozess. Schritt 1. Klonen Sie das Root-Repository mit den Submodulen Schritt 2. Job für jedes Submodul ausführen Schritt # 2.1 (im Submodul). Wechseln Sie in den richtigen Zweig (z. B. Master), Schritt # 2.1 (im Submodul). Ziehen Sie die neuesten Quellen für Submodul

Wenn sich jemand für das Root-Repository entscheidet, startet Jenkins den Build für die App. Wenn sich jemand für ein Submodul-Repository entscheidet, startet Jenkins nichts

Wir brauchen eine Lösung für den zweiten Fall. Im besten Fall sollte dies über die Standard-Jenkins-Funktionalität oder über das Open-Source-Plugin erfolgen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage