本文整理了Java中hudson.model.AbstractBuild.getResult()
方法的一些代码示例,展示了AbstractBuild.getResult()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractBuild.getResult()
方法的具体详情如下:
包路径:hudson.model.AbstractBuild
类名称:AbstractBuild
方法名:getResult
暂无
代码示例来源:origin: jenkinsci/gitlab-plugin
@Override
public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException {
Result buildResult = build.getResult();
if (buildResult == Result.SUCCESS || (buildResult == Result.UNSTABLE && markUnstableAsSuccess)) {
CommitStatusUpdater.updateCommitStatus(build, listener, BuildState.success, name);
} else if (buildResult == Result.ABORTED) {
CommitStatusUpdater.updateCommitStatus(build, listener, BuildState.canceled, name);
} else {
CommitStatusUpdater.updateCommitStatus(build, listener, BuildState.failed, name);
}
return true;
}
代码示例来源:origin: jenkinsci/jenkins
@Override
public boolean shouldTriggerBuild(AbstractBuild build, TaskListener listener,
List<Action> actions) {
AbstractProject downstream = getDownstreamProject();
if (Jenkins.getInstance().getItemByFullName(downstream.getFullName()) != downstream) { // this checks Item.READ also on parent folders
LOGGER.log(Level.WARNING, "Running as {0} cannot even see {1} for trigger from {2}", new Object[] {Jenkins.getAuthentication().getName(), downstream, getUpstreamProject()});
return false; // do not even issue a warning to build log
}
if (!downstream.hasPermission(Item.BUILD)) {
listener.getLogger().println(Messages.BuildTrigger_you_have_no_permission_to_build_(ModelHyperlinkNote.encodeTo(downstream)));
return false;
}
return build.getResult().isBetterOrEqualTo(threshold);
}
});
代码示例来源:origin: jenkinsci/jenkins
if (!jobs.isEmpty() && build.getResult().isBetterOrEqualTo(threshold)) {
PrintStream logger = listener.getLogger();
for (Job<?, ?> downstream : jobs) {
代码示例来源:origin: jenkinsci/email-ext-plugin
@Override
public boolean trigger(AbstractBuild<?, ?> build, TaskListener listener) {
Result buildResult = build.getResult();
return buildResult == Result.SUCCESS;
}
代码示例来源:origin: org.hudsonci.plugins/instant-messaging
/**
* {@inheritDoc}
*/
@Override
public boolean notificationWanted(final AbstractBuild<?, ?> build) {
return build.getResult() != Result.SUCCESS;
}
},
代码示例来源:origin: org.hudsonci.plugins/instant-messaging
/**
* {@inheritDoc}
*/
@Override
public boolean notificationWanted(final AbstractBuild<?, ?> build) {
Assert.notNull(build, "Parameter 'build' must not be null.");
return build.getResult() != Result.SUCCESS;
}
},
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
@Override
public boolean shouldTriggerBuild(AbstractBuild build, TaskListener listener,
List<Action> actions) {
return build.getResult().isBetterOrEqualTo(threshold);
}
});
代码示例来源:origin: org.hudsonci.plugins/instant-messaging
/**
* {@inheritDoc}
*/
@Override
public boolean notificationWanted(final AbstractBuild<?, ?> build) {
Assert.notNull(build, "Parameter 'build' must not be null.");
if (build.getResult() != Result.SUCCESS) {
return true;
}
return BuildHelper.isFix(build);
}
},
代码示例来源:origin: jenkinsci/email-ext-plugin
@Override
public boolean trigger(AbstractBuild<?, ?> build, TaskListener listener) {
Run<?, ?> previousRun = ExtendedEmailPublisher.getPreviousRun(build, listener);
return previousRun != null
? previousRun.getResult() != Result.UNSTABLE && build.getResult() == Result.UNSTABLE
: build.getResult() == Result.UNSTABLE;
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
@Override
public boolean shouldTriggerBuild(AbstractBuild build, TaskListener listener,
List<Action> actions) {
return build.getResult().isBetterOrEqualTo(threshold);
}
});
代码示例来源:origin: org.jvnet.hudson.plugins/ci-game
public RuleResult evaluate(AbstractBuild<?, ?> build) {
Result result = build.getResult();
Result lastResult = null;
if (build.getPreviousBuild() != null) {
lastResult = build.getPreviousBuild().getResult();
}
return evaluate(result, lastResult);
}
代码示例来源:origin: org.hudsonci.plugins/run-condition
private static void setResult(final AbstractBuild<?, ?> build, final Result result) {
if (build.getResult() == null)
build.setResult(result);
else
build.setResult(result.combine(build.getResult()));
}
代码示例来源:origin: org.jvnet.hudson.main/maven3-plugin
@Override
public void onCompleted(final AbstractBuild build, final TaskListener listener) {
assert build != null;
Result result = build.getResult();
if (result.isWorseThan(Result.UNSTABLE)) {
log.debug("Skipping artifact update for build: {} due to result: {}", build, result);
return;
}
dependencyMonitor.update(build, listener);
}
}
代码示例来源:origin: org.hudsonci.plugins/analysis-core
private boolean hasValidResult(final AbstractBuild<?, ?> build, final boolean mustBeStable, @CheckForNull final ResultAction<? extends BuildResult> action) {
Result result = build.getResult();
if (result == null) {
return false;
}
if (mustBeStable) {
return result == Result.SUCCESS;
}
return result.isBetterThan(Result.FAILURE) || isPluginCauseForFailure(action);
}
代码示例来源:origin: jenkinsci/email-ext-plugin
@Override
public boolean trigger(AbstractBuild<?, ?> build, TaskListener listener) {
Result buildResult = build.getResult();
if (buildResult == Result.UNSTABLE) {
Run<?, ?> prevRun = ExtendedEmailPublisher.getPreviousRun(build, listener);
if (prevRun != null && prevRun.getResult() == Result.FAILURE) {
return true;
}
}
return false;
}
代码示例来源:origin: jenkinsci/email-ext-plugin
@Override
public boolean trigger(AbstractBuild<?, ?> build, TaskListener listener) {
Result buildResult = build.getResult();
if (buildResult == Result.UNSTABLE) {
Run<?,?> prevRun = ExtendedEmailPublisher.getPreviousRun(build, listener);
if (prevRun != null && prevRun.getResult() == Result.UNSTABLE) {
return true;
}
}
return false;
}
代码示例来源:origin: jenkinsci/email-ext-plugin
@Override
public boolean trigger(AbstractBuild<?, ?> build, TaskListener listener) {
Result buildResult = build.getResult();
if (buildResult == Result.SUCCESS) {
Run<?, ?> prevRun = ExtendedEmailPublisher.getPreviousRun(build, listener);
if (prevRun != null && (prevRun.getResult() == Result.UNSTABLE || prevRun.getResult() == Result.FAILURE)) {
return true;
}
}
return false;
}
代码示例来源:origin: jenkinsci/email-ext-plugin
@Override
public boolean trigger(AbstractBuild<?, ?> build, TaskListener listener) {
Result buildResult = build.getResult();
if (buildResult == Result.SUCCESS) {
Run<?, ?> prevBuild = getPreviousRun(build, listener);
if (prevBuild != null && (prevBuild.getResult() == Result.UNSTABLE || prevBuild.getResult() == Result.FAILURE)) {
return true;
}
}
return false;
}
代码示例来源:origin: org.jvnet.hudson.plugins/deploy
@Override
public boolean perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException {
if (build.getResult().equals(Result.SUCCESS) || onFailure) {
for (FilePath warFile : build.getWorkspace().list(this.war)) {
if(!adapter.redeploy(warFile,build,launcher,listener))
build.setResult(Result.FAILURE);
}
}
return true;
}
代码示例来源:origin: uber/phabricator-jenkins-plugin
protected void assertFailureWithMessage(String message, AbstractBuild build) throws IOException {
assertEquals(Result.FAILURE, build.getResult());
assertLogContains(message, build);
}
}
内容来源于网络,如有侵权,请联系作者删除!