hudson.model.TopLevelItem.save()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(87)

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

TopLevelItem.save介绍

暂无

代码示例

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

protected int run() throws Exception {
    Jenkins jenkins = Jenkins.getActiveInstance();

    if (jenkins.getItemByFullName(dst)!=null) {
      throw new IllegalStateException("Job '"+dst+"' already exists");
    }

    ModifiableTopLevelItemGroup ig = jenkins;
    int i = dst.lastIndexOf('/');
    if (i > 0) {
      String group = dst.substring(0, i);
      Item item = jenkins.getItemByFullName(group);
      if (item == null) {
        throw new IllegalArgumentException("Unknown ItemGroup " + group);
      }

      if (item instanceof ModifiableTopLevelItemGroup) {
        ig = (ModifiableTopLevelItemGroup) item;
      } else {
        throw new IllegalStateException("Can't create job from CLI in " + group);
      }
      dst = dst.substring(i + 1);
    }

    ig.copy(src,dst).save();
    return 0;
  }
}

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

public synchronized TopLevelItem createProject( TopLevelItemDescriptor type, String name, boolean notify )
    throws IOException {
  acl.checkPermission(Item.CREATE);
  type.checkApplicableIn(parent);
  acl.getACL().checkCreatePermission(parent, type);
  Jenkins.getInstance().getProjectNamingStrategy().checkName(name);
  Items.verifyItemDoesNotAlreadyExist(parent, name, null);
  TopLevelItem item = type.newInstance(parent, name);
  item.onCreatedFromScratch();
  item.save();
  add(item);
  Jenkins.getInstance().rebuildDependencyGraphAsync();
  if (notify)
    ItemListener.fireOnCreated(item);
  return item;
}

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

@Override
public void save() throws IOException {
  item().save();
}

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

protected int run() throws Exception {
    Jenkins jenkins = Jenkins.getActiveInstance();

    if (jenkins.getItemByFullName(dst)!=null) {
      throw new IllegalStateException("Job '"+dst+"' already exists");
    }

    ModifiableTopLevelItemGroup ig = jenkins;
    int i = dst.lastIndexOf('/');
    if (i > 0) {
      String group = dst.substring(0, i);
      Item item = jenkins.getItemByFullName(group);
      if (item == null) {
        throw new IllegalArgumentException("Unknown ItemGroup " + group);
      }

      if (item instanceof ModifiableTopLevelItemGroup) {
        ig = (ModifiableTopLevelItemGroup) item;
      } else {
        throw new IllegalStateException("Can't create job from CLI in " + group);
      }
      dst = dst.substring(i + 1);
    }

    ig.copy(src,dst).save();
    return 0;
  }
}

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

public synchronized TopLevelItem createProject( TopLevelItemDescriptor type, String name, boolean notify )
      throws IOException {
    acl.checkPermission(Job.CREATE);

    if(parent.getItem(name)!=null)
      throw new IllegalArgumentException("Project of the name "+name+" already exists");

    TopLevelItem item;
    try {
      item = type.newInstance(parent,name);
    } catch (Exception e) {
      throw new IllegalArgumentException(e);
    }
    item.onCreatedFromScratch();
    item.save();
    add(item);

    if (notify)
      ItemListener.fireOnCreated(item);

    return item;
  }
}

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

public synchronized TopLevelItem createProject( TopLevelItemDescriptor type, String name, boolean notify )
      throws IOException {
    acl.checkPermission(Job.CREATE);

    if(parent.getItem(name)!=null)
      throw new IllegalArgumentException("Project of the name "+name+" already exists");

    TopLevelItem item;
    try {
      item = type.newInstance(parent,name);
    } catch (Exception e) {
      throw new IllegalArgumentException(e);
    }
    item.onCreatedFromScratch();
    item.save();
    add(item);

    if (notify)
      ItemListener.fireOnCreated(item);

    return item;
  }
}

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

public synchronized TopLevelItem createProject( TopLevelItemDescriptor type, String name, boolean notify )
      throws IOException {
    acl.checkPermission(Job.CREATE);

    if(parent.getItem(name)!=null)
      throw new IllegalArgumentException("Project of the name "+name+" already exists");

    TopLevelItem item;
    try {
      item = type.newInstance(parent,name);
    } catch (Exception e) {
      throw new IllegalArgumentException(e);
    }
    item.onCreatedFromScratch();
    item.save();
    add(item);

    if (notify)
      ItemListener.fireOnCreated(item);

    return item;
  }
}

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

item.save();
add(item);

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

item.save();
} catch (IOException e) {
  LOGGER.log(Level.WARNING, "Could not update {0} after applying folder naming rules",

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

item.save();
} catch (IOException e) {
  LOGGER.log(Level.WARNING, "Could not update {0} after applying folder naming rules",

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

newJob.save();

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

public synchronized TopLevelItem createProject( TopLevelItemDescriptor type, String name, boolean notify )
    throws IOException {
  acl.checkPermission(Item.CREATE);
  type.checkApplicableIn(parent);
  acl.getACL().checkCreatePermission(parent, type);
  Jenkins.getInstance().getProjectNamingStrategy().checkName(name);
  Items.verifyItemDoesNotAlreadyExist(parent, name, null);
  TopLevelItem item = type.newInstance(parent, name);
  item.onCreatedFromScratch();
  item.save();
  add(item);
  Jenkins.getInstance().rebuildDependencyGraphAsync();
  if (notify)
    ItemListener.fireOnCreated(item);
  return item;
}

相关文章