hudson.model.AbstractProject.getName()方法的使用及代码示例

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

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

AbstractProject.getName介绍

暂无

代码示例

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

@Override
  public String getShortDescription() {
    return Messages.AbstractProject_DownstreamBuildInProgress(up.getName());
  }
}

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

@Override
  public String getShortDescription() {
    return Messages.AbstractProject_UpstreamBuildInProgress(up.getName());
  }
}

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

public int compare(DependencyGroup lhs, DependencyGroup rhs) {
    int cmp = lhs.getUpstreamProject().getName().compareTo(rhs.getUpstreamProject().getName());
    return cmp != 0 ? cmp : lhs.getDownstreamProject().getName().compareTo(rhs.getDownstreamProject().getName());
  }
};

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

private void populate(Collection<? extends AbstractProject> projectList) {
  for (AbstractProject<?,?> p : projectList) {
    if (polledProjects.contains(p)) {
      // Project will be readded at the queue, so that we always use
      // the longest path
      LOGGER.fine("removing project " + p.getName() + " for re-add");
      polledProjects.remove(p);
    }
    LOGGER.fine("adding project " + p.getName());
    polledProjects.add(p);
    // Add all downstream dependencies
    populate(p.getDownstreamProjects());
  }
}

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

public void run() {
  SecurityContext oldContext = ACL.impersonate(ACL.SYSTEM);
  try {
    Set<AbstractProject> topLevelProjects = new HashSet<AbstractProject>();
    // Get all top-level projects
    LOGGER.fine("assembling top level projects");
    for (AbstractProject p : Jenkins.getInstance().allItems(AbstractProject.class))
      if (p.getUpstreamProjects().size() == 0) {
        LOGGER.fine("adding top level project " + p.getName());
        topLevelProjects.add(p);
      } else {
        LOGGER.fine("skipping project since not a top level project: " + p.getName());
      }
    populate(topLevelProjects);
    for (AbstractProject p : polledProjects) {
        LOGGER.fine("running project in correct dependency order: " + p.getName());
      runnable.run(p);
    }
  } finally {
    SecurityContextHolder.setContext(oldContext);
  }
}

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

if (seenUpstreamProjects.contains(p.getName())) {
  continue;
seenUpstreamProjects.add(p.getName());
graph.addDependency(new Dependency(p, owner) {
  @Override

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

private PollingResult pollWithWorkspace(TaskListener listener, SCM scm, R lb, @Nonnull FilePath ws, WorkspaceList l) throws InterruptedException, IOException {
  // if doing non-concurrent build, acquire a workspace in a way that causes builds to block for this workspace.
  // this prevents multiple workspaces of the same job --- the behavior of Hudson < 1.319.
  //
  // OTOH, if a concurrent build is chosen, the user is willing to create a multiple workspace,
  // so better throughput is achieved over time (modulo the initial cost of creating that many workspaces)
  // by having multiple workspaces
  Node node = lb.getBuiltOn();
  Launcher launcher = ws.createLauncher(listener).decorateByEnv(getEnvironment(node,listener));
  WorkspaceList.Lease lease = l.acquire(ws, !concurrentBuild);
  try {
    String nodeName = node != null ? node.getSelfLabel().getName() : "[node_unavailable]";
    listener.getLogger().println("Polling SCM changes on " + nodeName);
    LOGGER.fine("Polling SCM changes of " + getName());
    if (pollingBaseline==null) // see NOTE-NO-BASELINE above
      calcPollingBaseline(lb,launcher,listener);
    PollingResult r = scm.poll(this, launcher, ws, listener, pollingBaseline);
    pollingBaseline = r.remote;
    return r;
  } finally {
    lease.release();
  }
}

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

LOGGER.fine("Polling SCM changes of " + getName());
if (pollingBaseline==null) // see NOTE-NO-BASELINE above
  calcPollingBaseline(getLastBuild(),null,listener);

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

@Override
  public String getShortDescription() {
    return Messages.AbstractProject_UpstreamBuildInProgress(up.getName());
  }
}

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

/**
 * Use the configuration name.
 */
@Override
protected String getChildName(AbstractTestResultAction tr) {
  return tr.owner.getProject().getName();
}

代码示例来源:origin: org.jenkins-ci.plugins/matrix-project

/**
 * Use the configuration name.
 */
@Override
protected String getChildName(AbstractTestResultAction tr) {
  return tr.owner.getProject().getName();
}

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

public int compare(Dependency lhs, Dependency rhs) {
    int cmp = lhs.getUpstreamProject().getName().compareTo(rhs.getUpstreamProject().getName());
    return cmp != 0 ? cmp : lhs.getDownstreamProject().getName().compareTo(rhs.getDownstreamProject().getName());
  }
};

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

/**
 * Use the configuration name.
 */
@Override
protected String getChildName(AbstractTestResultAction tr) {
  return tr.owner.getProject().getName();
}

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

@Override
  public String getShortDescription() {
    return Messages.AbstractProject_DownstreamBuildInProgress(up.getName());
  }
}

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

@Override
  public String getShortDescription() {
    return Messages.AbstractProject_DownstreamBuildInProgress(up.getName());
  }
}

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

/**
 * Use the configuration name.
 */
@Override
protected String getChildName(AbstractTestResultAction tr) {
  return tr.owner.getProject().getName();
}

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

public void deleteBuild(final AbstractProject<?, ?> project, final int buildNumber) {
  AbstractBuild<?, ?> build = getBuild(project, buildNumber);
  this.security.checkPermission(build, Run.DELETE);
  log.debug("Deleting build: {} #{}", project.getName(), buildNumber);
  try {
    build.delete();
  } catch (IOException e) {
    throw new ServiceRuntimeException("Delete failed for build " + project.getName() + " #" + buildNumber, e);
  }
}

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

public void keepBuild(final AbstractProject<?, ?> project, final int buildNumber, final boolean release) {
  AbstractBuild<?, ?> build = getBuild(project, buildNumber);
  this.security.checkPermission(build, Run.UPDATE);
  log.debug("{} build: {} #{}", $(release ? "Releasing" : "Keeping", project.getName(), buildNumber));
  try {
    build.keepLog(!release);
  } catch (IOException e) {
    throw new ServiceRuntimeException((release ? "Releasing failed for build #" : "Keeping failed for build ")
        + project.getName() + " #" + buildNumber);
  }
}

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

/**
 * Finds a {@link AbstractProject} that has the name closest to the given name.
 */
public static AbstractProject findNearest(String name) {
  List<AbstractProject> projects = Hudson.getInstance().getItems(AbstractProject.class);
  String[] names = new String[projects.size()];
  for( int i=0; i<projects.size(); i++ )
    names[i] = projects.get(i).getName();
  String nearest = EditDistance.findNearest(name, names);
  return (AbstractProject)Hudson.getInstance().getItem(nearest);
}

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

public FormValidation doCheck(@AncestorInPath AbstractProject project, @QueryParameter String value) {
  // Require CONFIGURE permission on this project
  if(!project.hasPermission(Item.CONFIGURE))  return FormValidation.ok();
  for (String name : Util.tokenize(fixNull(value), ",")) {
    name = name.trim();
    if(Hudson.getInstance().getItemByFullName(name)==null)
      return FormValidation.error(hudson.tasks.Messages.BuildTrigger_NoSuchProject(name,AbstractProject.findNearest(name).getName()));
  }
  
  return FormValidation.ok();
}

相关文章

微信公众号

最新文章

更多

AbstractProject类方法