本文整理了Java中hudson.model.Run.getId
方法的一些代码示例,展示了Run.getId
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Run.getId
方法的具体详情如下:
包路径:hudson.model.Run
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!