Wie wäre es mit "Trigger parametrisierte Build auf andere Projekte" Post-Build-Aktion?
für „Projekte zu bauen“, verwenden Sie „$ JOB_NAME“, die den Job selbst
Für „Trigger, wenn Build“ ausgelöst wird, verwenden Sie „Fehler“ aus dem Dropdown-
Then „Parameter hinzufügen“ klicken und wählen Sie „Current Build-Parameter
Schließlich fügen Sie "Vordefinierte Parameter", setzen so etwas wie "REBUILD = TRUE"
Jetzt benötigen Sie einen Build-Schritt, der vor SVN Kasse führt
dieses Plugin installieren:
https://wiki.jenkins-ci.org/display/JENKINS/pre-scm-buildstep
Nun wird in der Jobkonfiguration unter "Build Environment" ein Häkchen für "Run buildstep before SCM runs" gesetzt. Überprüfen Sie, dass
Dann Build-Schritt für "Execute Shell" oder "Windows Batch-Befehl ausführen" hinzufügen, abhängig von Ihrem Betriebssystem. Führen Sie in diesem Build-Schritt eine einfache Überprüfung für die Variable "REBUILD" durch, die gleich "TRUE" ist, wiederum basierend auf Ihrer Betriebssystem-Shell-Auswahl. Und wenn dies der Fall ist, bereinigen Sie den Arbeitsbereich von der Shell, indem Sie den gesamten Inhalt dort löschen. Sie können genauer sein und nur den SVN-Checkout-Ordner löschen, falls erforderlich.
Wie lange bauen Sie nehmen? – khmarbaise
weniger als 6 Minuten ohne sauber, in der Nähe von 10 mit sauber. –