本文整理了Java中hudson.model.AbstractProject.getParent()
方法的一些代码示例,展示了AbstractProject.getParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.getParent()
方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称: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));
}
}
}
内容来源于网络,如有侵权,请联系作者删除!