本文整理了Java中hudson.Util.copyFile()
方法的一些代码示例,展示了Util.copyFile()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.copyFile()
方法的具体详情如下:
包路径:hudson.Util
类名称:Util
方法名:copyFile
[英]Copies a single file by using Ant.
[中]
代码示例来源:origin: jenkinsci/promoted-builds-plugin
/**
* Copy promotion definitions from existing job.
*/
@Override
public void onCopied(Item src, Item item) {
JobPropertyImpl prop;
if (src instanceof Job && (prop =
((Job<?,?>)src).getProperty(JobPropertyImpl.class)) != null) {
File[] subdirs = prop.getRootDir().listFiles(new FileFilter() {
public boolean accept(File child) {
return child.isDirectory();
}
});
if (subdirs != null) {
prop = ((Job<?,?>)item).getProperty(JobPropertyImpl.class);
for (File subdir : subdirs) try {
Util.copyFile(new File(subdir, "config.xml"),
new File(prop.getRootDirFor(subdir.getName()), "config.xml"));
} catch (Exception e) {
Logger.getLogger(CopyListener.class.getName()).log(Level.WARNING,
"Failed to copy/load promotion " + subdir + " into new job", e);
}
// Trigger loading of these files
prop.setOwner(prop.getOwner());
}
}
}
}
代码示例来源:origin: jenkinsci/android-emulator-plugin
Util.copyFile(new File(snapshotDir, "snapshots.img"), snapshotsFile);
代码示例来源:origin: hudson/hudson-2.x
/**
* Copies an existing {@link TopLevelItem} to a new name.
*
* The caller is responsible for calling {@link ItemListener#fireOnCopied(Item, Item)}. This method
* cannot do that because it doesn't know how to make the newly added item reachable from the parent.
*/
@SuppressWarnings({"unchecked"})
public synchronized <T extends TopLevelItem> T copy(T src, String name) throws IOException {
acl.checkPermission(Job.CREATE);
T result = (T)createProject(src.getDescriptor(),name,false);
// copy config
Util.copyFile(Items.getConfigFile(src).getFile(),Items.getConfigFile(result).getFile());
// reload from the new config
result = (T)Items.load(parent,result.getRootDir());
result.onCopiedFrom(src);
add(result);
ItemListener.fireOnCopied(src,result);
return result;
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
Util.copyFile(Items.getConfigFile(src).getFile(), jobConfigFile);
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
/**
* Copies an existing {@link TopLevelItem} to a new name.
*
* The caller is responsible for calling {@link ItemListener#fireOnCopied(Item, Item)}. This method
* cannot do that because it doesn't know how to make the newly added item reachable from the parent.
*/
@SuppressWarnings({"unchecked"})
public synchronized <T extends TopLevelItem> T copy(T src, String name) throws IOException {
acl.checkPermission(Job.CREATE);
T result = (T)createProject(src.getDescriptor(),name,false);
// copy config
Util.copyFile(Items.getConfigFile(src).getFile(),Items.getConfigFile(result).getFile());
// reload from the new config
result = (T)Items.load(parent,result.getRootDir());
result.onCopiedFrom(src);
add(result);
ItemListener.fireOnCopied(src,result);
return result;
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
/**
* Copies an existing {@link TopLevelItem} to a new name.
*
* The caller is responsible for calling {@link ItemListener#fireOnCopied(Item, Item)}. This method
* cannot do that because it doesn't know how to make the newly added item reachable from the parent.
*/
@SuppressWarnings({"unchecked"})
public synchronized <T extends TopLevelItem> T copy(T src, String name) throws IOException {
acl.checkPermission(Job.CREATE);
T result = (T)createProject(src.getDescriptor(),name,false);
// copy config
Util.copyFile(Items.getConfigFile(src).getFile(),Items.getConfigFile(result).getFile());
// reload from the new config
result = (T)Items.load(parent,result.getRootDir());
result.onCopiedFrom(src);
add(result);
ItemListener.fireOnCopied(src,result);
return result;
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
Util.copyFile(srcConfigFile.getFile(), Items.getConfigFile(result).getFile());
内容来源于网络,如有侵权,请联系作者删除!