@Deprecated public boolean checkout(AbstractBuild<?,?> build, Launcher launcher, FilePath workspace, BuildListener listener, @Nonnull File changelogFile) throws IOException, InterruptedException { AbstractBuild<?,?> prev = build.getPreviousBuild(); checkout((Run) build, launcher, workspace, listener, changelogFile, prev != null ? prev.getAction(SCMRevisionState.class) : null); return true; }
/** * Returns true if this user has made a commit to this project. * * @since 1.191 */ public boolean hasParticipant(User user) { for( R build = getLastBuild(); build!=null; build=build.getPreviousBuild()) if(build.hasParticipant(user)) return true; return false; }
/** * Gets some build that has a live workspace. * * @return null if no such build exists. */ public final R getSomeBuildWithWorkspace() { int cnt=0; for (R b = getLastBuild(); cnt<5 && b!=null; b=b.getPreviousBuild()) { FilePath ws = b.getWorkspace(); if (ws!=null) return b; } return null; }
private R getSomeBuildWithExistingWorkspace() throws IOException, InterruptedException { int cnt=0; for (R b = getLastBuild(); cnt<5 && b!=null; b=b.getPreviousBuild()) { FilePath ws = b.getWorkspace(); if (ws!=null && ws.exists()) return b; } return null; }
public void doRssLatest(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { final List<Run> lastBuilds = new ArrayList<>(); for (AbstractProject<?, ?> p : Jenkins.get().allItems(AbstractProject.class)) { for (AbstractBuild<?, ?> b = p.getLastBuild(); b != null; b = b.getPreviousBuild()) { if (relatedTo(b)) { lastBuilds.add(b); break; } } } // historically these have been reported sorted by project name, we switched to the lazy iteration // so we only have to sort the sublist of runs rather than the full list of irrelevant projects lastBuilds.sort((o1, o2) -> Items.BY_FULL_NAME.compare(o1.getParent(), o2.getParent())); rss(req, rsp, " latest build", RunList.fromRuns(lastBuilds), Run.FEED_ADAPTER_LATEST); }
for (R r=lb; r!=null; r=r.getPreviousBuild()) { SCMRevisionState s = r.getAction(SCMRevisionState.class); if (s!=null) {
/** * Get the previous ViolationsReport * @return the previous report if present, null otherwise. */ public ViolationsReport previous() { return findViolationsReport(build.getPreviousBuild()); }
private <U extends AbstractTestResultAction> U getPreviousResult(Class<U> type) { AbstractBuild<?,?> b = owner; while(true) { b = b.getPreviousBuild(); if(b==null) return null; U r = b.getAction(type); if(r!=null) return r; } }
private <U extends AbstractTestResultAction> U getPreviousResult(Class<U> type) { AbstractBuild<?,?> b = owner; while(true) { b = b.getPreviousBuild(); if(b==null) return null; U r = b.getAction(type); if(r!=null) return r; } }
@Deprecated public boolean checkout(AbstractBuild<?,?> build, Launcher launcher, FilePath workspace, BuildListener listener, @Nonnull File changelogFile) throws IOException, InterruptedException { AbstractBuild<?,?> prev = build.getPreviousBuild(); checkout((Run) build, launcher, workspace, listener, changelogFile, prev != null ? prev.getAction(SCMRevisionState.class) : null); return true; }
/** * {@inheritDoc} */ @Override public boolean notificationWanted(final AbstractBuild<?, ?> build) { Assert.notNull(build, "Parameter 'build' must not be null."); final AbstractBuild<?, ?> previousBuild = build.getPreviousBuild(); return (previousBuild == null) || (build.getResult() != previousBuild.getResult()); } };
/** * {@inheritDoc} */ @Override public boolean notificationWanted(final AbstractBuild<?, ?> build) { Assert.notNull(build, "Parameter 'build' must not be null."); final AbstractBuild<?, ?> previousBuild = build.getPreviousBuild(); return (previousBuild == null) || (build.getResult() != previousBuild.getResult()); } };
/** * Returns true if this user has made a commit to this project. * * @since 1.191 */ public boolean hasParticipant(User user) { for( R build = getLastBuild(); build!=null; build=build.getPreviousBuild()) if(build.hasParticipant(user)) return true; return false; }
public SubversionChangeLogBuilder(AbstractBuild<?,?> build, BuildListener listener, SubversionSCM scm) throws IOException { previousRevisions = SubversionSCM.parseRevisionFile(build.getPreviousBuild()); thisRevisions = SubversionSCM.parseRevisionFile(build); this.listener = listener; this.scm = scm; this.build = build; }
/** * {@inheritDoc} */ @Override public boolean notificationWanted(final AbstractBuild<?, ?> build) { final AbstractBuild<?, ?> previousBuild = build.getPreviousBuild(); return (previousBuild == null) || (build.getResult() != previousBuild.getResult()); } };
public void onLoad() { Run pb = build.getPreviousBuild(); if (pb!=null) { FingerprintAction a = pb.getAction(FingerprintAction.class); if (a!=null) compact(a); } }
/** * Returns true if this user has made a commit to this project. * * @since 1.191 */ public boolean hasParticipant(User user) { for( R build = getLastBuild(); build!=null; build=build.getPreviousBuild()) if(build.hasParticipant(user)) return true; return false; }
public void onLoad() { Run pb = build.getPreviousBuild(); if (pb!=null) { FingerprintAction a = pb.getAction(FingerprintAction.class); if (a!=null) compact(a); } }
private R getSomeBuildWithExistingWorkspace() throws IOException, InterruptedException { int cnt=0; for (R b = getLastBuild(); cnt<5 && b!=null; b=b.getPreviousBuild()) { FilePath ws = b.getWorkspace(); if (ws!=null && ws.exists()) return b; } return null; }
public AbstractBuildAction getLastCompletedBuildAction() { for (AbstractBuild<?, ?> build = getProject().getLastCompletedBuild(); build != null; build = build.getPreviousBuild()) { final AbstractBuildAction action = build.getAction(getBuildActionClass()); if (action != null) { return action; } } return null; }