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

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

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

AbstractProject.getLastBuiltOn介绍

[英]Gets the Node where this project was last built on.
[中]获取上次生成此项目的节点。

代码示例

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

Node lb = p.getLastBuiltOn();
LOGGER.log(Level.FINER, "Directory {0} is last built on {1}", new Object[] {dir, lb});
if(lb!=null && lb.equals(n)) {

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

@Override
protected void performDelete() throws IOException, InterruptedException {
  // prevent a new build while a delete operation is in progress
  makeDisabled(true);
  FilePath ws = getWorkspace();
  if(ws!=null) {
    Node on = getLastBuiltOn();
    getScm().processWorkspaceBeforeDeletion(this, ws, on);
    if(on!=null)
      on.getFileSystemProvisioner().discardWorkspace(this,ws);
  }
  super.performDelete();
}

代码示例来源:origin: org.jenkins-ci.lib/xtrigger-lib

private boolean isAPreviousBuildNode(AbstractProject project) {
  Node lastBuildOnNode = project.getLastBuiltOn();
  return lastBuildOnNode != null;
}

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

private Launcher getLastBuiltLauncher(AbstractBuild build, Launcher launcher, BuildListener listener) {
  AbstractProject project = build.getProject();
  Node lastBuiltOn = project.getLastBuiltOn();
  Launcher lastBuiltLauncher = launcher;
  if (lastBuiltOn != null) {
    lastBuiltLauncher = lastBuiltOn.createLauncher(listener);
  }
  return lastBuiltLauncher;
}

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

Node lb = p.getLastBuiltOn();
LOGGER.log(Level.FINER, "Directory {0} is last built on {1}", new Object[] {dir, lb});
if(lb!=null && lb.equals(n)) {

代码示例来源:origin: org.jenkins-ci.lib/xtrigger-lib

if (nodeRootPath != null) {
  Node lastBuildOnNode = project.getLastBuiltOn();
  if (lastBuildOnNode != null && nodeRootPath.equals(lastBuildOnNode.getRootPath())) {
    result.add(0, node);

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

Node lb = p.getLastBuiltOn();
LOGGER.finer("Directory "+dir+" is last built on "+lb);
if(lb!=null && lb.equals(n)) {

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

Node lb = p.getLastBuiltOn();
LOGGER.finer("Directory "+dir+" is last built on "+lb);
if(lb!=null && lb.equals(n)) {

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

Node lb = p.getLastBuiltOn();
LOGGER.finer("Directory "+dir+" is last built on "+lb);
if(lb!=null && lb.equals(n)) {

代码示例来源:origin: org.jenkins-ci.lib/xtrigger-lib

private List<Node> getPollingNodeListRequiredWS(XTriggerLog log) {
  AbstractProject project = (AbstractProject) job;
  //The specified trigger node must be considered first
  if (triggerLabel != null) {
    log.info(String.format("Looking for a polling node to the restricted label %s.", triggerLabel));
    if ("master".equalsIgnoreCase(triggerLabel)) {
      log.info("Polling on master.");
      return Arrays.asList(getMasterNode());
    }
    Label targetLabel = Hudson.getInstance().getLabel(triggerLabel);
    return getNodesLabel(project, targetLabel);
  }
  //Search for the last built on
  log.info("Looking for the last built on node.");
  Node lastBuildOnNode = project.getLastBuiltOn();
  if (lastBuildOnNode == null) {
    return getPollingNodeNoPreviousBuild(log);
  }
  return Arrays.asList(lastBuildOnNode);
}

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

Node lb = p.getLastBuiltOn();
LOGGER.finer("Directory " + dir + " is last built on " + lb);
if (lb != null && lb.equals(n)) {

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

PerforceSCM pscm = (PerforceSCM) p.getScm();
TaskListener listener = new StreamTaskListener(System.out);
Node node = p.getLastBuiltOn();
  FilePath workspace = p.getLastBuiltOn().getRootPath();
  Launcher launcher = p.getLastBuiltOn().createLauncher(listener);
  com.tek42.perforce.model.User pu = null;
  try {

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

if (label.getNodes().iterator().next() != project.getLastBuiltOn()) {
  listener.getLogger().println("Last build was not on tied node, forcing rebuild.");
  return PollingResult.BUILD_NOW;
gitExe = getGitExe(project.getLastBuiltOn(), listener);

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

@Override
protected void performDelete() throws IOException, InterruptedException {
  // prevent a new build while a delete operation is in progress
  makeDisabled(true);
  FilePath ws = getWorkspace();
  if(ws!=null) {
    Node on = getLastBuiltOn();
    getScm().processWorkspaceBeforeDeletion(this, ws, on);
    if(on!=null)
      on.getFileSystemProvisioner().discardWorkspace(this,ws);
  }
  super.performDelete();
}

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

@Override
protected void performDelete() throws IOException, InterruptedException {
  // prevent a new build while a delete operation is in progress
  makeDisabled(true);
  FilePath ws = getWorkspace();
  if(ws!=null) {
    Node on = getLastBuiltOn();
    getScm().processWorkspaceBeforeDeletion(this, ws, on);
    if(on!=null)
      on.getFileSystemProvisioner().discardWorkspace(this,ws);
  }
  super.performDelete();
}

代码示例来源:origin: org.hudsonci.plugins/mercurial

Node node = project.getLastBuiltOn(); // HUDSON-5984: ugly but matches what AbstractProject.poll uses; though compare HUDSON-14247
FilePath repository = workspace2Repo(workspace);

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

@Override
protected void performDelete() throws IOException, InterruptedException {
  // prevent a new build while a delete operation is in progress
  makeDisabled(true);
  FilePath ws = getWorkspace();
  if(ws!=null) {
    Node on = getLastBuiltOn();
    getScm().processWorkspaceBeforeDeletion(this, ws, on);
    if(on!=null)
      on.getFileSystemProvisioner().discardWorkspace(this,ws);
  }
  super.performDelete();
}

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

@Override
protected void performDelete() throws IOException, InterruptedException {
  // prevent a new build while a delete operation is in progress
  makeDisabled(true);
  FilePath ws = getWorkspace();
  if (ws != null) {
    Node on = getLastBuiltOn();
    getScm().processWorkspaceBeforeDeletion(this, ws, on);
    if (on != null) {
      on.getFileSystemProvisioner().discardWorkspace(this, ws);
    }
  }
  super.performDelete();
}

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

@Override
protected void performDelete() throws IOException, InterruptedException {
  // prevent a new build while a delete operation is in progress
  makeDisabled(true);
  FilePath ws = getWorkspace();
  if (ws != null) {
    Node on = getLastBuiltOn();
    getScm().processWorkspaceBeforeDeletion(this, ws, on);
    if (on != null) {
      on.getFileSystemProvisioner().discardWorkspace(this, ws);
    }
  }
  super.performDelete();
}

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

Node buildNode = project.getLastBuiltOn();
if (buildNode == null){
  for(Node node : Hudson.getInstance().getNodes()){

相关文章

微信公众号

最新文章

更多

AbstractProject类方法