Jeder hat ein Jenkins-Pipeline-Skript, das alle Änderungen seit dem letzten erfolgreichen Build in einer Variablen stopfen kann? Ich benutze Git und einen Multi-Branch-Pipeline-Job.
Nun, ich habe es geschafft, etwas zusammen zu schaffen. Ich bin mir ziemlich sicher, dass Sie die Arrays besser iterieren können, aber hier ist, was ich für jetzt habe:
%Vor%Basierend auf der Antwort von CaptRespect habe ich das folgende Skript zur Verwendung in der deklarativen Pipeline entwickelt:
%Vor% Dies ist in stage->when->expression
parts sehr nützlich, um eine Stufe nur dann auszuführen, wenn bestimmte Dateien geändert wurden. Ich bin jedoch noch nicht an diesen Teil gekommen, ich würde gerne eine gemeinsame Bibliothek daraus erstellen und es möglich machen, einige Globbing-Muster zu übergeben, nach denen ich suchen kann.
BEARBEITEN SIE: Überprüfen Sie die Dokumente , falls Sie etwas tiefer gehen möchten. Sie sollten alle Aufrufe von object.getSomeProperty()
in nur entry.someProperty
konvertieren können.
Es gibt die Änderungen seit dem letzten Erfolgs-Plugin , die Ihnen helfen könnten damit.
Tags und Links jenkins jenkins-pipeline