本文整理了Java中hudson.model.AbstractProject.getBuildingUpstream()
方法的一些代码示例,展示了AbstractProject.getBuildingUpstream()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.getBuildingUpstream()
方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称:AbstractProject
方法名:getBuildingUpstream
[英]Returns the project if any of the upstream project (or itself) is either building or is in the unblocked queue.
This means eventually there will be an automatic triggering of the given project (provided that all builds went smoothly.)
[中]如果任何上游项目(或其本身)正在生成或在未阻止队列中,则返回该项目。
这意味着最终将自动触发给定项目(前提是所有构建都顺利进行)
代码示例来源:origin: jenkinsci/jenkins
AbstractProject<?,?> bup = getBuildingUpstream();
if (bup!=null)
return new BecauseOfUpstreamBuildInProgress(bup);
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
@Override
public CauseOfBlockage getCauseOfBlockage() {
// Block builds until they are done with post-production
if (isLogUpdated() && !isConcurrentBuild()) {
final R lastBuild = getLastBuild();
if (lastBuild != null) {
return new BlockedBecauseOfBuildInProgress(lastBuild);
} else {
// The build has been likely deleted after the isLogUpdated() call.
// Another cause may be an API implementation glitсh in the implementation for AbstractProject.
// Anyway, we should let the code go then.
LOGGER.log(Level.FINE, "The last build has been deleted during the non-concurrent cause creation. The build is not blocked anymore");
}
}
if (blockBuildWhenDownstreamBuilding()) {
AbstractProject<?,?> bup = getBuildingDownstream();
if (bup!=null)
return new BecauseOfDownstreamBuildInProgress(bup);
}
if (blockBuildWhenUpstreamBuilding()) {
AbstractProject<?,?> bup = getBuildingUpstream();
if (bup!=null)
return new BecauseOfUpstreamBuildInProgress(bup);
}
return null;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
public CauseOfBlockage getCauseOfBlockage() {
if (isBuilding() && !isConcurrentBuild())
return new BecauseOfBuildInProgress(getLastBuild());
if (blockBuildWhenDownstreamBuilding()) {
AbstractProject<?,?> bup = getBuildingDownstream();
if (bup!=null)
return new BecauseOfDownstreamBuildInProgress(bup);
}
if (blockBuildWhenUpstreamBuilding()) {
AbstractProject<?,?> bup = getBuildingUpstream();
if (bup!=null)
return new BecauseOfUpstreamBuildInProgress(bup);
}
return null;
}
代码示例来源:origin: hudson/hudson-2.x
public CauseOfBlockage getCauseOfBlockage() {
if (isBuilding() && !isConcurrentBuild())
return new BecauseOfBuildInProgress(getLastBuild());
if (blockBuildWhenDownstreamBuilding()) {
AbstractProject<?,?> bup = getBuildingDownstream();
if (bup!=null)
return new BecauseOfDownstreamBuildInProgress(bup);
}
if (blockBuildWhenUpstreamBuilding()) {
AbstractProject<?,?> bup = getBuildingUpstream();
if (bup!=null)
return new BecauseOfUpstreamBuildInProgress(bup);
}
return null;
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
public CauseOfBlockage getCauseOfBlockage() {
if (isBuilding() && !isConcurrentBuild()) {
return new BecauseOfBuildInProgress(getLastBuild());
}
if (blockBuildWhenDownstreamBuilding()) {
AbstractProject<?, ?> bup = getBuildingDownstream();
if (bup != null) {
return new BecauseOfDownstreamBuildInProgress(bup);
}
}
if (blockBuildWhenUpstreamBuilding()) {
AbstractProject<?, ?> bup = getBuildingUpstream();
if (bup != null) {
return new BecauseOfUpstreamBuildInProgress(bup);
}
}
return null;
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
public CauseOfBlockage getCauseOfBlockage() {
if (isBuilding() && !isConcurrentBuild()) {
return new BecauseOfBuildInProgress(getLastBuild());
}
if (blockBuildWhenDownstreamBuilding()) {
AbstractProject<?, ?> bup = getBuildingDownstream();
if (bup != null) {
return new BecauseOfDownstreamBuildInProgress(bup);
}
}
if (blockBuildWhenUpstreamBuilding()) {
AbstractProject<?, ?> bup = getBuildingUpstream();
if (bup != null) {
return new BecauseOfUpstreamBuildInProgress(bup);
}
}
ExtensionList<BuildBlocker> blockers = Hudson.getInstance().getExtensionList(BuildBlocker.class);
for (BuildBlocker blocker : blockers) {
CauseOfBlockage cause = blocker.getCauseOfBlockage(this);
if (cause != null) {
return cause;
}
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!