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

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

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

AbstractProject.getConfigFile介绍

暂无

代码示例

代码示例来源:origin: JoelJ/ez-templates

/**
 * Silently saves the project without triggering any save events.
 * Use this method to save a project from within an Update event handler.
 */
public static void silentSave(AbstractProject project) throws IOException {
  project.getConfigFile().write(project);
}

代码示例来源:origin: JoelJ/ez-templates

private static AbstractProject synchronizeConfigFiles(AbstractProject implementationProject, AbstractProject templateProject) throws IOException {
  File templateConfigFile = templateProject.getConfigFile().getFile();
  BufferedReader reader = new BufferedReader(new FileReader(templateConfigFile));
  try {
    Source source = new StreamSource(reader);
    implementationProject = ProjectUtils.updateProjectWithXmlSource(implementationProject, source);
  } finally {
    reader.close();
  }
  return implementationProject;
}

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

@GET
@Path("{projectName}/config")
@Produces({ TEXT_XML })
public String getProjectConfig(final @PathParam("projectName") String projectName) throws IOException {
  log.debug("Fetching project configuration: {}", projectName);
  AbstractProject project = support.getProject(projectName);
  project.checkPermission(EXTENDED_READ);
  XmlFile file = project.getConfigFile();
  return file.asString();
}

代码示例来源:origin: jenkinsci/multi-branch-project-plugin

/**
 * If copied, also copy the {@link #template}.
 * <br>
 * {@inheritDoc}
 */
@Override
public void onCopiedFrom(Item src) {
  super.onCopiedFrom(src);
  //noinspection unchecked
  TemplateDrivenMultiBranchProject<P, B> projectSrc = (TemplateDrivenMultiBranchProject<P, B>) src;
  /*
   * onLoad should have been invoked already, so there should be an
   * empty template.  Just update by XML and that's it.
   */
  try {
    template.updateByXml((Source) new StreamSource(projectSrc.getTemplate().getConfigFile().readRaw()));
  } catch (IOException e) {
    LOGGER.log(Level.WARNING, "Failed to copy template from " + src.getName() + " into " + getName(), e);
  }
}

代码示例来源:origin: jenkinsci/multi-branch-project-plugin

project.checkPermission(Item.CONFIGURE);
final String projectName = project.getName();
XmlFile configXmlFile = project.getConfigFile();
final AtomicFileWriter out = new AtomicFileWriter(configXmlFile.getFile());
try {

代码示例来源:origin: JoelJ/ez-templates

public static AbstractProject updateProjectWithXmlSource(AbstractProject project, Source source) throws IOException {
  XmlFile configXmlFile = project.getConfigFile();
  AtomicFileWriter out = new AtomicFileWriter(configXmlFile.getFile());
  try {

代码示例来源:origin: jenkinsci/multi-branch-project-plugin

updateByXml(project, new StreamSource(owner.getTemplate().getConfigFile().readRaw()));

相关文章

微信公众号

最新文章

更多

AbstractProject类方法