diff --git a/src/main/java/hudson/plugins/copyartifact/SpecificBuildSelector.java b/src/main/java/hudson/plugins/copyartifact/SpecificBuildSelector.java index f91f75e..98651aa 100644 --- a/src/main/java/hudson/plugins/copyartifact/SpecificBuildSelector.java +++ b/src/main/java/hudson/plugins/copyartifact/SpecificBuildSelector.java @@ -69,12 +69,17 @@ public class SpecificBuildSelector extends BuildSelector { //Otherwise, check if the buildNumber value is a permalink or a display name. PermalinkProjectAction.Permalink p = job.getPermalinks().get(num); if (p == null) { - //Not a permalink so check if the buildNumber value is a display name. - for(Run build: job.getBuilds()){ - if(num.equals(build.getDisplayName())) { - //First named build found is the right one, going from latest build to oldest. - run = build; - break; + if (num.equals("lastCompletedBuild")) { + run = job.getLastCompletedBuild(); + } else { + //Not a permalink so check if the buildNumber value is a display name. + for(Run build: job.getBuilds()){ + LOGGER.log(Level.FINE, "compare to {0}", build.getDisplayName()); + if(num.equals(build.getDisplayName())) { + //First named build found is the right one, going from latest build to oldest. + run = build; + break; + } } } } else {