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

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

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

Run.getId介绍

[英]Unique ID of this build.
[中]此版本的唯一ID。

代码示例

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

@Override
protected final String getIdOf(R r) {
  return r.getId();
}

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

/**
 * Looks up a build by its ID.
 * @see LazyBuildMixIn#getBuild
 */
public RunT getBuild(String id) {
  for (RunT r : _getRuns().values()) {
    if (r.getId().equals(id))
      return r;
  }
  return null;
}

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

/**
 * Called by {@link RunMap} to obtain a reference to this run.
 * @return Reference to the build. Never null
 * @see jenkins.model.lazy.LazyBuildMixIn.RunMixIn#createReference
 * @since 1.556
 */   
protected @Nonnull BuildReference<RunT> createReference() {
  return new BuildReference<RunT>(getId(), _this());
}

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

public String getEntryID(Run entry) {
  return "tag:" + "hudson.dev.java.net,"
    + entry.getTimestamp().get(Calendar.YEAR) + ":"
    + entry.getParent().getFullName()+':'+entry.getId();
}

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

/**
 * To implement {@link Run#createReference}.
 */
public final synchronized BuildReference<RunT> createReference() {
  if (selfReference == null) {
    selfReference = new BuildReference<RunT>(asRun().getId(), asRun());
  }
  return selfReference;
}

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

@Override
public boolean removeValue(R run) {
  run.dropLinks();
  runIdMigrator.delete(dir, run.getId());
  return super.removeValue(run);
}

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

/**
 * Remembers the value 'n' in the cache for future {@link #resolve(Job)}.
 */
protected void updateCache(@Nonnull Job<?,?> job, @Nullable Run<?,?> b) {
  final int n = b==null ? RESOLVES_TO_NONE : b.getNumber();
  File cache = getPermalinkFile(job);
  cache.getParentFile().mkdirs();
  try {
    String target = String.valueOf(n);
    if (b != null && !new File(job.getBuildDir(), target).exists()) {
      // (re)create the build Number->Id symlink
      Util.createSymlink(job.getBuildDir(),b.getId(),target,TaskListener.NULL);
    }
    writeSymlink(cache, target);
  } catch (IOException e) {
    LOGGER.log(Level.WARNING, "Failed to update "+job+" "+getId()+" permalink for " + b, e);
    cache.delete();
  } catch (InterruptedException e) {
    LOGGER.log(Level.WARNING, "Failed to update "+job+" "+getId()+" permalink for " + b, e);
    cache.delete();
  }
}

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

/**
 * Builds up the environment variable map that's sufficient to identify a process
 * as ours. This is used to kill run-away processes via {@link ProcessTree#killAll(Map)}.
 */
public @Nonnull final EnvVars getCharacteristicEnvVars() {
  EnvVars env = getParent().getCharacteristicEnvVars();
  env.put("BUILD_NUMBER",String.valueOf(number));
  env.put("BUILD_ID",getId());
  env.put("BUILD_TAG","jenkins-"+getParent().getFullName().replace('/', '-')+"-"+number);
  return env;
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Root directory of this {@link Run} on the master.
 *
 * Files related to this {@link Run} should be stored below this directory.
 */
public File getRootDir() {
  File f = new File(project.getBuildDir(),getId());
  f.mkdirs();
  return f;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Root directory of this {@link Run} on the master.
 *
 * Files related to this {@link Run} should be stored below this directory.
 */
public File getRootDir() {
  File f = new File(project.getBuildDir(),getId());
  f.mkdirs();
  return f;
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Root directory of this {@link Run} on the master.
 *
 * Files related to this {@link Run} should be stored below this directory.
 */
public File getRootDir() {
  File f = new File(project.getBuildDir(),getId());
  f.mkdirs();
  return f;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * Looks up a build by its ID.
 * @see LazyBuildMixIn#getBuild
 */
public RunT getBuild(String id) {
  for (RunT r : _getRuns().values()) {
    if (r.getId().equals(id))
      return r;
  }
  return null;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * Called by {@link RunMap} to obtain a reference to this run.
 * @return Reference to the build. Never null
 * @see jenkins.model.lazy.LazyBuildMixIn.RunMixIn#createReference
 * @since 1.556
 */   
protected @Nonnull BuildReference<RunT> createReference() {
  return new BuildReference<RunT>(getId(), _this());
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

public String getEntryID(Run entry) {
  return "tag:" + "hudson.java.net,"
    + entry.getTimestamp().get(Calendar.YEAR) + ":"
    + entry.getParent().getName()+':'+entry.getId();
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

public String getEntryID(Run entry) {
  return "tag:" + "hudson.java.net,"
      + entry.getTimestamp().get(Calendar.YEAR) + ":"
      + entry.getParent().getName() + ':' + entry.getId();
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

public String getEntryID(Run entry) {
  return "tag:" + "hudson.dev.java.net,"
    + entry.getTimestamp().get(Calendar.YEAR) + ":"
    + entry.getParent().getFullName()+':'+entry.getId();
}

代码示例来源:origin: hudson/hudson-2.x

public String getEntryID(Run entry) {
  return "tag:" + "hudson.java.net,"
    + entry.getTimestamp().get(Calendar.YEAR) + ":"
    + entry.getParent().getName()+':'+entry.getId();
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * To implement {@link Run#createReference}.
 */
public final synchronized BuildReference<RunT> createReference() {
  if (selfReference == null) {
    selfReference = new BuildReference<RunT>(asRun().getId(), asRun());
  }
  return selfReference;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * Builds up the environment variable map that's sufficient to identify a process
 * as ours. This is used to kill run-away processes via {@link ProcessTree#killAll(Map)}.
 */
public @Nonnull final EnvVars getCharacteristicEnvVars() {
  EnvVars env = getParent().getCharacteristicEnvVars();
  env.put("BUILD_NUMBER",String.valueOf(number));
  env.put("BUILD_ID",getId());
  env.put("BUILD_TAG","jenkins-"+getParent().getFullName().replace('/', '-')+"-"+number);
  return env;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Builds up the environment variable map that's sufficient to identify a process
 * as ours. This is used to kill run-away processes via {@link ProcessTree#killAll(Map)}.
 */
public final EnvVars getCharacteristicEnvVars() {
  EnvVars env = new EnvVars();
  env.put("HUDSON_SERVER_COOKIE",Util.getDigestOf("ServerID:"+Hudson.getInstance().getSecretKey()));
  env.put("BUILD_NUMBER",String.valueOf(number));
  env.put("BUILD_ID",getId());
  env.put("BUILD_TAG","hudson-"+getParent().getName()+"-"+number);
  env.put("JOB_NAME",getParent().getFullName());
  return env;
}

相关文章

微信公众号

最新文章

更多

Run类方法