hudson.model.Run.getNumber()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(126)

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

Run.getNumber介绍

暂无

代码示例

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

private String getUrl(Run n) {
    if(n ==null)
      return null;
    else {
      return head+n.getNumber()+rest;
    }
  }
}

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

@Override
protected final int getNumberOf(R r) {
  return r.getNumber();
}

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

public String getKey(Run record) {
  return String.valueOf(record.getNumber());
}

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

public int compare(Run record, String key) {
  try {
    int k = Integer.parseInt(key);
    return record.getNumber() - k;
  } catch (NumberFormatException nfe) {
    return String.valueOf(record.getNumber()).compareTo(key);
  }
}

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

public final @Nonnull String getSearchUrl() {
  return getNumber()+"/";
}

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

/**
 * Produces an identifier for this run unique in the system.
 * @return the {@link Job#getFullName}, then {@code #}, then {@link #getNumber}
 * @see #fromExternalizableId
 */
public @Nonnull String getExternalizableId() {
  return project.getFullName() + "#" + getNumber();
}

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

protected static long getEntryId(@Nonnull Object entry) {
    if (entry instanceof Queue.Item) {
      return ((Queue.Item) entry).getId();
    } else if (entry instanceof Run) {
      Run run = (Run) entry;
      return (Long.MIN_VALUE + run.getNumber());
    } else if (entry instanceof Number) {
      // Used for testing purposes because of JENKINS-30899 and JENKINS-30909
      return (Long.MIN_VALUE + ((Number) entry).longValue());
    } else {
      return Run.QUEUE_ID_UNKNOWN;
    }
  }
}

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

/**
 * Obtains the absolute URL to this build.
 *
 * @deprecated
 *      This method shall <b>NEVER</b> be used during HTML page rendering, as it's too easy for
 *      misconfiguration to break this value, with network set up like Apache reverse proxy.
 *      This method is only intended for the remote API clients who cannot resolve relative references.
 */
@Exported(visibility=2,name="url")
@Deprecated
public final @Nonnull String getAbsoluteUrl() {
  return project.getAbsoluteUrl()+getNumber()+'/';
}

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

/**
 * Returns true if {@link BuildPtr} points to the given run.
 */
public boolean is(Run r) {
  return r.getNumber()==number && r.getParent().getFullName().equals(name);
}

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

/**
 * Add a <em>new</em> build to the map.
 * Do not use when loading existing builds (use {@link #put(Integer, Object)}).
 */
@Override
public R put(R r) {
  // Defense against JENKINS-23152 and its ilk.
  File rootDir = r.getRootDir();
  if (rootDir.isDirectory()) {
    throw new IllegalStateException("JENKINS-23152: " + rootDir + " already existed; will not overwrite with " + r);
  }
  if (!r.getClass().getName().equals("hudson.matrix.MatrixRun")) { // JENKINS-26739: grandfathered in
    proposeNewNumber(r.getNumber());
  }
  rootDir.mkdirs();
  return super._put(r);
}

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

/**
 * Obtains all the {@link Run}s whose build numbers matches the given {@link RangeSet}.
 */
public synchronized List<RunT> getBuilds(RangeSet rs) {
  List<RunT> builds = new LinkedList<RunT>();
  for (Range r : rs.getRanges()) {
    for (RunT b = getNearestBuild(r.start); b!=null && b.getNumber()<r.end; b=b.getNextBuild()) {
      builds.add(b);
    }
  }
  return builds;
}

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

/**
 * Returns true if this cause points to the specified build.
 */
public boolean pointsTo(Run<?,?> r) {
  return r.getNumber()==upstreamBuild && pointsTo(r.getParent());
}

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

@Override
  public String toString(Object object) {
    Run<?,?> run = (Run<?,?>) object;
    return run.getParent().getFullName() + "#" + run.getNumber();
  }
});

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

public BuildPtr(Run run) {
  this( run.getParent().getFullName(), run.getNumber() );
}

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

/**
 * Adds a usage reference to the build.
 * @param b {@link Run} to be referenced in {@link #usages}
 * @since 1.577
 */
public synchronized void addFor(@Nonnull Run b) throws IOException {
  add(b.getParent().getFullName(), b.getNumber());
}

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

/**
   * See if the new build matches any of the peephole permalink.
   */
  @Override
  public void onCompleted(Run<?,?> run, @Nonnull TaskListener listener) {
    Job<?, ?> j = run.getParent();
    for (PeepholePermalink pp : Util.filter(j.getPermalinks(), PeepholePermalink.class)) {
      if (pp.apply(run)) {
        Run<?, ?> cur = pp.resolve(j);
        if (cur==null || cur.getNumber()<run.getNumber()) {
          if (LOGGER.isLoggable(Level.FINE))
            LOGGER.fine("Updating "+pp.getPermalinkFile(j).getName()+" permalink to completed "+run.getNumber());
          pp.updateCache(j,run);
        }
      }
    }
  }
}

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

/**
 * Programatically updates the next build number.
 * 
 * <p>
 * Much of Hudson assumes that the build number is unique and monotonic, so
 * this method can only accept a new value that's bigger than
 * {@link #getLastBuild()} returns. Otherwise it'll be no-op.
 * 
 * @since 1.199 (before that, this method was package private.)
 */
public synchronized void updateNextBuildNumber(int next) throws IOException {
  RunT lb = getLastBuild();
  if (lb!=null ?  next>lb.getNumber() : next>0) {
    this.nextBuildNumber = next;
    saveNextBuildNumber();
  }
}

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

/**
 * If any of the peephole permalink points to the build to be deleted, update it to point to the new location.
 */
@Override
public void onDeleted(Run run) {
  Job<?, ?> j = run.getParent();
  for (PeepholePermalink pp : Util.filter(j.getPermalinks(), PeepholePermalink.class)) {
    if (pp.resolve(j)==run) {
      Run<?,?> r = pp.find(run.getPreviousBuild());
      if (LOGGER.isLoggable(Level.FINE))
        LOGGER.fine("Updating "+pp.getPermalinkFile(j).getName()+" permalink from deleted "+run.getNumber()+" to "+(r == null ? -1 : r.getNumber()));
      pp.updateCache(j,r);
    }
  }
}

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

public UpstreamCause(Run<?, ?> up) {
  upstreamBuild = up.getNumber();
  upstreamProject = up.getParent().getFullName();
  upstreamUrl = up.getParent().getUrl();
  upstreamCauses = new ArrayList<Cause>();
  Set<String> traversed = new HashSet<String>();
  for (Cause c : up.getCauses()) {
    upstreamCauses.add(trim(c, MAX_DEPTH, traversed));
  }
}

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

@Override public String getShortDescription() {
  Executor e = build.getExecutor();
  String eta = "";
  if (e != null) {
    eta = Messages.BlockedBecauseOfBuildInProgress_ETA(e.getEstimatedRemainingTime());
  }
  int lbn = build.getNumber();
  return Messages.BlockedBecauseOfBuildInProgress_shortDescription(lbn, eta);
}

相关文章

微信公众号

最新文章

更多

Run类方法