hudson.model.AbstractBuild.getResult()方法的使用及代码示例

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

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

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);
  }
}

相关文章

微信公众号

最新文章

更多

AbstractBuild类方法