AbstractMavenProject<?,?> parent = (AbstractMavenProject<?,?>) getUpstreamProject(); if (areUpstreamsBuilding(downstreamProject, parent)) { if(AbstractMavenBuild.debug)
AbstractMavenProject<?,?> parent = (AbstractMavenProject<?,?>) getUpstreamProject(); if (areUpstreamsBuilding(downstreamProject, parent, listener)) { return false;
private boolean inDownstreamProjects(AbstractProject<?,?> downstreamProject) { DependencyGraph graph = Jenkins.getInstance().getDependencyGraph(); Set<AbstractProject> tups = graph.getTransitiveUpstream(downstreamProject); for (AbstractProject tup : tups) { List<AbstractProject<?,?>> downstreamProjects = getUpstreamProject().getDownstreamProjects(); for (AbstractProject<?,?> dp : downstreamProjects) { if(dp!=getUpstreamProject() && dp!=downstreamProject && dp==tup) return true; } } return false; } }
private boolean inDownstreamProjects(AbstractProject<?,?> downstreamProject) { DependencyGraph graph = Hudson.getInstance().getDependencyGraph(); Set<AbstractProject> tups = graph.getTransitiveUpstream(downstreamProject); for (AbstractProject tup : tups) { List<AbstractProject<?,?>> downstreamProjects = getUpstreamProject().getDownstreamProjects(); for (AbstractProject<?,?> dp : downstreamProjects) { if(dp!=getUpstreamProject() && dp!=downstreamProject && dp==tup) return true; } } return false; } }