hudson.model.AbstractProject.getParent()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(139)

本文整理了Java中hudson.model.AbstractProject.getParent()方法的一些代码示例,展示了AbstractProject.getParent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.getParent()方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称:AbstractProject
方法名:getParent

AbstractProject.getParent介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

/** @deprecated use {@link #getChildJobs} */
@Deprecated
public List<AbstractProject> getChildProjects(AbstractProject owner) {
  return getChildProjects(owner==null?null:owner.getParent());
}

代码示例来源:origin: jenkinsci/jenkins

@SuppressWarnings("unchecked")
@Nonnull
public List<Job<?, ?>> getChildJobs(@Nonnull AbstractProject<?, ?> owner) {
  return Items.fromNameList(owner.getParent(), childProjects, (Class<Job<?, ?>>) (Class) Job.class);
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * Gets the nearest ancestor {@link TopLevelItem} that's also an {@link AbstractProject}.
 *
 * <p>
 * Some projects (such as matrix projects, Maven projects, or promotion processes) form a tree of jobs
 * that acts as a single unit. This method can be used to find the top most dominating job that
 * covers such a tree.
 *
 * @return never null.
 * @see AbstractBuild#getRootBuild()
 */
public AbstractProject<?,?> getRootProject() {
  if (this instanceof TopLevelItem) {
    return this;
  } else {
    ItemGroup p = this.getParent();
    if (p instanceof AbstractProject)
      return ((AbstractProject) p).getRootProject();
    return this;
  }
}

代码示例来源:origin: jenkinsci/jenkins

@Override public void buildDependencyGraph(final AbstractProject downstream, DependencyGraph graph) {
  for (AbstractProject upstream : Items.fromNameList(downstream.getParent(), getUpstreamProjects(), AbstractProject.class)) {
    graph.addDependency(new DependencyGraph.Dependency(upstream, downstream) {
      @Override public boolean shouldTriggerBuild(AbstractBuild upstreamBuild, TaskListener listener, List<Action> actions) {
        return shouldTrigger(upstreamBuild, listener);
      }
    });
  }
}

代码示例来源:origin: jenkinsci/jenkins

Item item = Jenkins.getInstance().getItem(projectName,project,Item.class);
if (item == null) {
  Job<?, ?> nearest = Items.findNearest(Job.class, projectName, project.getParent());
  String alternative = nearest != null ? nearest.getRelativeNameFrom(project) : "?";
  return FormValidation.error(Messages.BuildTrigger_NoSuchProject(projectName, alternative));

代码示例来源:origin: jenkinsci/promoted-builds-plugin

@Override
public JobPropertyImpl getParent() {
  return (JobPropertyImpl)super.getParent();
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Returns the root project value.
 *
 * @return the root project value.
 */
public AbstractProject getRootProject() {
  if (this.getParent() instanceof Hudson) {
    return this;
  } else {
    return ((AbstractProject) this.getParent()).getRootProject();
  }
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Returns the root project value.
 *
 * @return the root project value.
 */
public AbstractProject getRootProject() {
  if (this.getParent() instanceof Hudson) {
    return this;
  } else {
    return ((AbstractProject) this.getParent()).getRootProject();
  }
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

/**
 * Returns the root project value.
 *
 * @return the root project value.
 */
public AbstractProject getRootProject() {
  if (this.getParent() instanceof Hudson) {
    return this;
  } else {
    return ((AbstractProject) this.getParent()).getRootProject();
  }
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Returns the root project value.
 *
 * @return the root project value.
 */
public AbstractProject getRootProject() {
  if (this.getParent() instanceof Hudson) {
    return this;
  } else {
    return ((AbstractProject) this.getParent()).getRootProject();
  }
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

@SuppressWarnings("unchecked")
@Nonnull
public List<Job<?, ?>> getChildJobs(@Nonnull AbstractProject<?, ?> owner) {
  return Items.fromNameList(owner.getParent(), childProjects, (Class<Job<?, ?>>) (Class) Job.class);
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/** @deprecated use {@link #getChildJobs} */
@Deprecated
public List<AbstractProject> getChildProjects(AbstractProject owner) {
  return getChildProjects(owner==null?null:owner.getParent());
}

代码示例来源:origin: jenkinsci/multi-branch-project-plugin

@SuppressWarnings("unchecked")
  @Override
  public Void call() throws IOException {
    project.onLoad(project.getParent(), projectName);
    return null;
  }
});

代码示例来源:origin: jenkinsci/promoted-builds-plugin

@Override
  public ItemGroup getConfigContext(ItemGroup itemGroup) {
    if (itemGroup instanceof JobPropertyImpl) {
      return JobPropertyImpl.class.cast(itemGroup).getOwner().getParent();
    }
    return null;
  }
}

代码示例来源:origin: org.hudsonci.plugins/instant-messaging

@Override
public boolean isTopLevelJob(AbstractProject<?, ?> job) {
  return Hudson.getInstance().equals(job.getParent());
}

代码示例来源:origin: Diabol/delivery-pipeline-plugin

@Override
public List<AbstractProject> getDownstreamProjects(AbstractProject<?, ?>  project) {
  List<AbstractProject> result = new ArrayList<>();
  for (SubProjectsAction action : Util.filter(project.getActions(), SubProjectsAction.class)) {
    for (BlockableBuildTriggerConfig config : action.getConfigs()) {
      result.addAll(config.getProjectList(project.getParent(), null));
    }
  }
  return result;
}

代码示例来源:origin: Diabol/delivery-pipeline-plugin

@Override
@CheckForNull
public ManualTrigger getManualTrigger(AbstractProject<?, ?> project, AbstractProject<?, ?> downstream) {
  BuildPipelineTrigger bppTrigger = downstream.getPublishersList().get(BuildPipelineTrigger.class);
  if (bppTrigger != null) {
    String names = bppTrigger.getDownstreamProjectNames();
    if (ProjectUtil.getProjectList(names, project.getParent(), null).contains(project)) {
      return new BPPManualTrigger();
    }
  }
  return null;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

@Override public void buildDependencyGraph(final AbstractProject downstream, DependencyGraph graph) {
  for (AbstractProject upstream : Items.fromNameList(downstream.getParent(), getUpstreamProjects(), AbstractProject.class)) {
    graph.addDependency(new DependencyGraph.Dependency(upstream, downstream) {
      @Override public boolean shouldTriggerBuild(AbstractBuild upstreamBuild, TaskListener listener, List<Action> actions) {
        return shouldTrigger(upstreamBuild, listener);
      }
    });
  }
}

代码示例来源:origin: org.hudsonci.plugins/parameterized-trigger

public void buildDependencyGraph(AbstractProject owner,
      DependencyGraph graph) {
      // Can only add dependencies in Hudson 1.341 or higher
      if (!canDeclare(owner)) return;
  
      for (BuildTriggerConfig config : configs)
        for (AbstractProject project : config.getProjectList(owner.getParent(),null))
          ParameterizedDependency.add(owner, project, config, graph);
  }
}

代码示例来源:origin: jenkinsci/parameterized-trigger-plugin

@Override
public void buildDependencyGraph(AbstractProject owner, DependencyGraph graph) {
  if (!canDeclare(owner)) return;
  for (BuildTriggerConfig config : configs) {
    List<AbstractProject> projectList = config.getProjectList(owner.getParent(), null);
    for (AbstractProject project : projectList) {
      graph.addDependency(new TriggerBuilderDependency(owner, project, config));
    }
  }
}

相关文章

微信公众号

最新文章

更多

AbstractProject类方法