Meine Pipeline bauen Klone 3 Git-Repositories. Wenn ich den Build über dieses Snippet abfrage, kann ich die lastBuiltRevision des ersten Git Clones erhalten, aber keines der anderen.Get LastBuiltRevision für jede scm in einer Pipeline beteiligt
Der Web-Benutzeroberfläche zeigt alle drei, so dass ich weiß, dass sie in den Daten vorhanden sind
def getLastBuiltRevisionForBuild(def jobName, def buildNo) {
def instance = Hudson.instance
def job = instance.getItemByFullName(jobName)
def data = job.getBuild("${buildNo}").getAction(hudson.plugins.git.util.BuildData.class)
return data.getLastBuiltRevision()
}
Wie kann ich letzte Revision gebaut erhalten, wenn ich mehrere Kassen in meiner Pipeline?