本文整理了Java中hudson.model.AbstractProject.getConfigFile()
方法的一些代码示例,展示了AbstractProject.getConfigFile()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.getConfigFile()
方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称: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()));
内容来源于网络,如有侵权,请联系作者删除!