Wie kommen die änderungen seit dem letzten erfolgreichen build im jenkins-pipeline?
Jemand eine Jenkins-Pipeline-Skript, das kann Sachen, die änderungen seit dem letzten erfolgreichen build in eine variable? Ich bin mit git und eine Zweigstellen-pipeline-job.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut konnte ich Kopfsteinpflaster etwas zusammen. Ich bin mir ziemlich sicher, dass ich Sie zum iterieren des arrays besser, aber hier ist, was ich habe, für jetzt:
Basiert auf der Antwort von CaptRespect ich kam mit dem folgenden Skript für die Verwendung in der deklarativen pipeline:
Dies ist sehr nützlich, in
stage->when->expression
Teile, die zum ausführen einer Bühne nur dann, wenn bestimmte Dateien geändert wurden. Ich habe nicht bekommen, um das Teil noch nicht, aber ich würde gerne zum erstellen einer shared library daraus und machen es möglich, Sie zu passieren einige globbing-Muster zu überprüfen.EDIT: Überprüfen Sie die docs btw, im Fall Sie möchten etwas tiefer. Sie sollten in der Lage sein, zu konvertieren alle
object.getSomeProperty()
Aufrufe in nurentry.someProperty
.Gibt es die Änderungen Seit Dem Letzten Erfolg Plugin, die helfen könnten, dass Sie mit.
Für jeden, Accurev hier ist eine Anpassung von andsens Antwort. andsens Antwort kann nicht verwendet werden, da die Accurev plugin nicht implementieren getAffectedFiles. Dokumentation für die AccurevTransaction, erstreckt sich das ChangeLogSet.Eintrag Klasse finden Sie unter hier.