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

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

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

AbstractBuild.getId介绍

暂无

代码示例

代码示例来源:origin: org.jvnet.hudson.plugins/perforce

static String substituteParameters(String string, AbstractBuild build) {
  Hashtable<String,String> subst = new Hashtable<String,String>();
  subst.put("JOB_NAME", build.getProject().getFullName());
  subst.put("BUILD_TAG", "hudson-" + build.getProject().getName() + "-" + String.valueOf(build.getNumber()));
  subst.put("BUILD_ID", build.getId());
  subst.put("BUILD_NUMBER", String.valueOf(build.getNumber()));
  String result = substituteParameters(string, build.getBuildVariables());
  result = substituteParameters(result, subst);
  return result;
}

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

private void createSymlink(TaskListener listener, String name) throws InterruptedException {
  Util.createSymlink(getProject().getBuildDir(), "builds/" + getId(), "../" + name, listener);
}

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

private void createSymlink(TaskListener listener, String name) throws InterruptedException {
  Util.createSymlink(getProject().getBuildDir(),"builds/"+getId(),"../"+name,listener);
}

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

private void createSymlink(TaskListener listener, String name) throws InterruptedException {
  Util.createSymlink(getProject().getBuildDir(),"builds/"+getId(),"../"+name,listener);
}

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

private void createSymlink(TaskListener listener, String name) throws InterruptedException {
  Util.createSymlink(getProject().getBuildDir(),"builds/"+getId(),"../"+name,listener);
}

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

@Override
public void onDeleted(AbstractBuild build){
  DiskUsageProperty property = (DiskUsageProperty) build.getProject().getProperty(DiskUsageProperty.class);
  if(property==null){
      DiskUsageUtil.addProperty(build.getProject());
      property =  (DiskUsageProperty) build.getProject().getProperty(DiskUsageProperty.class);          
  }
  Iterator<DiskUsageBuildInformation> iterator = property.getDiskUsageOfBuilds().iterator();
  while(iterator.hasNext()){
    DiskUsageBuildInformation information = iterator.next();
    if(build.getId().equals(information.getId())){
      property.getDiskUsageOfBuilds().remove(information);
      property.saveDiskUsage();
      break;
    }
  }
}

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

AbstractBuild build = null;
for (AbstractBuild b : loadedBuilds){
  if(b.getId().equals(information.getId())){
    build = b;

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

/**
 * IT is only for backward compatibility to load old data. It breaks lazy loading. 
 * Should be used only one times - updating of plugin
 * 
 * @deprecated
 * 
 */
public void loadOldData(){
  buildDiskUsage = new HashSet<DiskUsageBuildInformation>();
  List<Run> list = job.getBuilds();
  for(Run run : list){
    if(run instanceof AbstractBuild){
      AbstractBuild build = (AbstractBuild) run;
      BuildDiskUsageAction usage = run.getAction(BuildDiskUsageAction.class);
      DiskUsageBuildInformation information = new DiskUsageBuildInformation(build.getId(), build.getTimeInMillis(), build.number, 0l);
      buildDiskUsage.add(information);
      if(usage!=null){
        information.setSize(usage.buildDiskUsage);
        run.getActions().remove(usage);
      }
    }
  }
  save();
}

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

/**
 * @return Disk usage of the build (included child builds)
 */
public Long getDiskUsage() {
  AbstractProject project = build.getProject();
  DiskUsageProperty property = (DiskUsageProperty) project.getProperty(DiskUsageProperty.class);
  if(property==null){
    DiskUsageUtil.addProperty(project);
    property = (DiskUsageProperty) project.getProperty(DiskUsageProperty.class);
  }
  return property.getDiskUsageOfBuild(build.getId());
}

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

public void setDiskUsage(Long size) throws IOException{
  AbstractProject project = build.getProject();
  DiskUsageProperty property = (DiskUsageProperty) project.getProperty(DiskUsageProperty.class);
  if(property==null){
    DiskUsageUtil.addProperty(project);
    property = (DiskUsageProperty) project.getProperty(DiskUsageProperty.class);
  }
  DiskUsageBuildInformation information = property.getDiskUsageBuildInformation(build.getId());
  if(information!=null){
    information.setSize(size);
  }
  else{    
    property.getDiskUsageOfBuilds().add(new DiskUsageBuildInformation(build.getId(), build.getTimeInMillis(), build.getNumber(), size));
  }
  property.saveDiskUsage(); 
}

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

AbstractBuild build = null;
for (AbstractBuild b : loadedBuilds){
  if(b.getId().equals(information.getId())){
    build = b;

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

public synchronized void loadFirstTime(){
  load();
  buildDiskUsage = new HashSet<DiskUsageBuildInformation>();
  List<Run> list = job.getBuilds();
  for(Run run : list){
    if(run instanceof AbstractBuild){
      AbstractBuild build = (AbstractBuild) run;
      BuildDiskUsageAction usage = run.getAction(BuildDiskUsageAction.class);
      DiskUsageBuildInformation information = new DiskUsageBuildInformation(build.getId(), build.getTimeInMillis(), build.number, 0l);
      buildDiskUsage.add(information);
      if(usage==null){
        run.getActions().add(new BuildDiskUsageAction(build));
        try {
          build.save();
        } catch (IOException ex) {
          Logger.getLogger(ProjectDiskUsage.class.getName()).log(Level.SEVERE, null, ex);
        }
      }
      else{
        information.setSize(usage.buildDiskUsage);
      }
      DiskUsageUtil.addBuildDiskUsageAction(build);
    }
  }
  DiskUsageProperty property = (DiskUsageProperty) job.getProperty(DiskUsageProperty.class);
  property.checkWorkspaces(true);
  save();
}

代码示例来源:origin: jenkinsci/ci-game-plugin

accountableBuilds.add(upstreamBuild);
ChangeLogSet<? extends Entry> changeSet = upstreamBuild.getChangeSet();
if(listener != null ) listener.getLogger().append("[ci-game] UpStream Build ID: " + upstreamBuild.getId()+ "\n");
if(listener != null ) listener.getLogger().append("[ci-game] UpStream Display Name: " + upstreamBuild.getFullDisplayName()+ "\n");
if(listener != null ) listener.getLogger().append("[ci-game] Is UpStream Change Set Empty: " + changeSet.isEmptySet() + "\n");

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

AbstractBuild build = null;
for(AbstractBuild b : loadedBuilds){
  if(b.getId().equals(buildId)){
    build = b;
    addBuildDiskUsageAction(build);

代码示例来源:origin: jenkinsci/gerrit-trigger-plugin

/**
 * Sets up the {@link #project} and {@link #build} mocks.
 *
 * This is called from {@link #setupFull()} but can also
 * be called several times during a test to create more instances.
 */
public void setup() {
  String name = "MockProject" + (nameCount++);
  String buildId = "b" + nameCount;
  project = mock(AbstractProject.class);
  doReturn(name).when(project).getFullName();
  build = mock(AbstractBuild.class);
  doReturn(buildId).when(build).getId();
  when(build.getProject()).thenReturn(project);
  when(build.getParent()).thenReturn(project);
  doReturn(build).when(project).getBuild(eq(buildId));
  when(jenkins.getItemByFullName(eq(name), same(AbstractProject.class))).thenReturn(project);
  when(jenkins.getItemByFullName(eq(name), same(Job.class))).thenReturn(project);
  triggers = new HashMap<TriggerDescriptor, Trigger<?>>();
  when(project.getTriggers()).thenReturn(triggers);
}

代码示例来源:origin: jenkinsci/gerrit-trigger-plugin

/**
 * Sets up the {@link #project} and {@link #build} mocks.
 *
 * This is called from {@link #fullSetup()} but can also
 * be called several times during a test to create more instances.
 */
void setup() {
  String name = "MockProject" + (nameCount++);
  String buildId = "b" + nameCount;
  project = mock(AbstractProject.class);
  doReturn(name).when(project).getFullName();
  build = mock(AbstractBuild.class);
  doReturn(buildId).when(build).getId();
  when(build.getProject()).thenReturn(project);
  when(build.getParent()).thenReturn(project);
  doReturn(build).when(project).getBuild(eq(buildId));
  when(jenkins.getItemByFullName(eq(name), same(AbstractProject.class))).thenReturn(project);
  when(jenkins.getItemByFullName(eq(name), same(Job.class))).thenReturn(project);
}

代码示例来源:origin: jenkinsci/gerrit-trigger-plugin

/**
 * Returns a mocked AbstractBuild. The build will contain a mocked AbstractProject with the provided name and have
 * the provided buildNumber.
 *
 * @param projectFullName the project's name
 * @param buildNumber     the buildNumber.
 * @return a mock.
 * @throws Exception if so.
 */
private AbstractBuild mockBuild(String projectFullName, int buildNumber) throws Exception {
  AbstractProject project = mockProject(projectFullName);
  String buildId = projectFullName + "#" + buildNumber;
  AbstractBuild build = mock(AbstractBuild.class);
  doReturn(buildId).when(build).getId();
  when(build.getProject()).thenReturn(project);
  when(build.getParent()).thenReturn(project);
  doReturn(build).when(project).getBuild(eq(buildId));
  when(build.getNumber()).thenReturn(buildNumber);
  EnvVars envVars = Setup.createEnvVars();
  doReturn(envVars).when(build).getEnvironment();
  doReturn(envVars).when(build).getEnvironment(any(TaskListener.class));
  Map<String, String> buildVarsMap = new HashMap<String, String>();
  buildVarsMap.put("BUILD_NUM", Integer.toString(buildNumber));
  when(build.getBuildVariables()).thenReturn(buildVarsMap);
  return build;
}

代码示例来源:origin: org.hudsonci.plugins/rest-plugin-api

target.setType(source.getClass().getName());
target.setUrl(String.format("%s/%s", this.systemService.getUrl(), source.getUrl()));
target.setId(source.getId());
target.setNumber(source.getNumber());
target.setDescription(source.getDescription());

代码示例来源:origin: jenkinsci/gerrit-trigger-plugin

when(build.getId()).thenReturn("1");
project = mock(AbstractProject.class);
doReturn("MockProject").when(project).getFullName();

代码示例来源:origin: jenkinsci/gerrit-trigger-plugin

env = Setup.createEnvVars();
when(build.getEnvironment(taskListener)).thenReturn(env);
when(build.getId()).thenReturn("1");
project = mock(AbstractProject.class);
doReturn("MockProject2").when(project).getFullName();

相关文章

微信公众号

最新文章

更多

AbstractBuild类方法