本文整理了Java中hudson.model.Project.save()
方法的一些代码示例,展示了Project.save()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.save()
方法的具体详情如下:
包路径:hudson.model.Project
类名称:Project
方法名:save
暂无
代码示例来源:origin: jenkinsci/jenkins
private void locationChanged(Item item, String oldFullName, String newFullName) {
// update BuildTrigger of other projects that point to this object.
// can't we generalize this?
for( Project<?,?> p : Jenkins.getInstance().allItems(Project.class) ) {
BuildTrigger t = p.getPublishersList().get(BuildTrigger.class);
if(t!=null) {
String cp2 = Items.computeRelativeNamesAfterRenaming(oldFullName, newFullName, t.childProjects, p.getParent());
if (!cp2.equals(t.childProjects)) {
t.childProjects = cp2;
try {
p.save();
} catch (IOException e) {
LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldFullName+" to "+newFullName,e);
}
}
}
}
}
}
代码示例来源:origin: hudson.plugins/project-inheritance
/**
* This method serializes this object to offline storage. The default
* implementation of Jenkins is XML-File based, but that can be
* overridden herein. Of course, if you override the saving method,
* you will also have to override the loading method from
* {@link InheritanceProject.DescriptorImpl}.
*/
@Override
public synchronized void save() throws IOException {
//Checking if we're marked as transient; which causes no saving to occur
if (this.isTransient) { return; }
//Invoking the super constructor to save use
super.save();
//TODO: Save the version store to disk here
}
代码示例来源:origin: i-m-c/jenkins-inheritance-plugin
/**
* This method serializes this object to offline storage. The default
* implementation of Jenkins is XML-File based, but that can be
* overridden herein. Of course, if you override the saving method,
* you will also have to override the loading method from
* {@link InheritanceProject.DescriptorImpl}.
*/
@Override
public synchronized void save() throws IOException {
//Checking if we're marked as transient; which causes no saving to occur
if (this.isTransient) { return; }
//Invoking the super constructor to save use
super.save();
//TODO: Save the version store to disk here
}
代码示例来源:origin: SonarSource/sonar-scanner-jenkins
@Override
public final boolean setValues(Project<?, ?> project, List<String> list) {
if (list.isEmpty()) {
return false;
}
for (SonarRunnerBuilder builder : getSonarRunnerBuilders(project)) {
doSetValue(builder, list.iterator().next());
}
try {
project.save();
} catch (IOException e) {
Logger.LOG.throwing(this.getClass().getName(), "setValues", e);
return false;
}
return true;
}
代码示例来源:origin: org.jenkins-ci.plugins/build-pipeline-plugin
@Override
public void onRenamed(final Item item, final String oldName, final String newName) {
for (final Project<?, ?> p : Jenkins.getInstance().getAllItems(Project.class)) {
final BuildPipelineTrigger bpTrigger = p.getPublishersList().get(BuildPipelineTrigger.class);
if (bpTrigger != null) {
boolean changed = false;
changed = bpTrigger.onDownstreamProjectRenamed(oldName, newName);
if (changed) {
try {
p.save();
} catch (final IOException e) {
Logger.getLogger(ItemListenerImpl.class.getName()).log(Level.SEVERE,
String.format(Strings.getString("BuildPipelineTrigger.FailedPersistDuringRename_FMT"), //$NON-NLS-1$
oldName, newName), e);
}
}
}
}
}
代码示例来源:origin: org.hudsonci.plugins/downstream-ext
@Override
public void onRenamed(Item item, String oldName, String newName) {
// update DownstreamTrigger of other projects that point to this object.
// can't we generalize this?
for( Project<?,?> p : Hudson.getInstance().getProjects() ) {
DownstreamTrigger t = p.getPublishersList().get(DownstreamTrigger.class);
if(t!=null) {
if(t.onJobRenamed(oldName,newName)) {
try {
p.save();
} catch (IOException e) {
LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldName+" to "+newName,e);
}
}
}
}
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
private void locationChanged(Item item, String oldFullName, String newFullName) {
// update BuildTrigger of other projects that point to this object.
// can't we generalize this?
for( Project<?,?> p : Jenkins.getInstance().allItems(Project.class) ) {
BuildTrigger t = p.getPublishersList().get(BuildTrigger.class);
if(t!=null) {
String cp2 = Items.computeRelativeNamesAfterRenaming(oldFullName, newFullName, t.childProjects, p.getParent());
if (!cp2.equals(t.childProjects)) {
t.childProjects = cp2;
try {
p.save();
} catch (IOException e) {
LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldFullName+" to "+newFullName,e);
}
}
}
}
}
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
@Override
public void onRenamed(Item item, String oldName, String newName) {
// update BuildTrigger of other projects that point to this object.
// can't we generalize this?
for (Project<?, ?> p : Hudson.getInstance().getProjects()) {
BuildTrigger t = p.getPublishersList().get(BuildTrigger.class);
if (t != null) {
if (t.onJobRenamed(oldName, newName)) {
try {
p.save();
} catch (IOException e) {
LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from " + oldName + " to " + newName, e);
}
}
}
}
}
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
@Override
public void onRenamed(Item item, String oldName, String newName) {
// update BuildTrigger of other projects that point to this object.
// can't we generalize this?
for( Project<?,?> p : Hudson.getInstance().getProjects() ) {
BuildTrigger t = p.getPublishersList().get(BuildTrigger.class);
if(t!=null) {
if(t.onJobRenamed(oldName,newName)) {
try {
p.save();
} catch (IOException e) {
LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldName+" to "+newName,e);
}
}
}
}
}
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
@Override
public void onRenamed(Item item, String oldName, String newName) {
// update BuildTrigger of other projects that point to this object.
// can't we generalize this?
for( Project<?,?> p : Hudson.getInstance().getProjects() ) {
BuildTrigger t = p.getPublishersList().get(BuildTrigger.class);
if(t!=null) {
if(t.onJobRenamed(oldName,newName)) {
try {
p.save();
} catch (IOException e) {
LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldName+" to "+newName,e);
}
}
}
}
}
}
代码示例来源:origin: hudson/hudson-2.x
@Override
public void onRenamed(Item item, String oldName, String newName) {
// update BuildTrigger of other projects that point to this object.
// can't we generalize this?
for( Project<?,?> p : Hudson.getInstance().getProjects() ) {
BuildTrigger t = p.getPublishersList().get(BuildTrigger.class);
if(t!=null) {
if(t.onJobRenamed(oldName,newName)) {
try {
p.save();
} catch (IOException e) {
LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldName+" to "+newName,e);
}
}
}
}
}
}
代码示例来源:origin: org.hudsonci.plugins/parameterized-trigger
p.getBuildersList().remove(tb);
p.save();
} catch (IOException e) {
Logger.getLogger(RenameListener.class.getName()).log(Level.WARNING,
代码示例来源:origin: org.hudsonci.plugins/parameterized-trigger
@Override
public void onRenamed(Item item, String oldName, String newName) {
for (Project<?,?> p : Hudson.getInstance().getProjects()) {
boolean changed = false;
//iterate over post build triggers
BuildTrigger bt = p.getPublishersList().get(BuildTrigger.class);
if (bt != null) {
for (BuildTriggerConfig c : bt.getConfigs()){
changed |= c.onJobRenamed(oldName, newName);
}
}
//iterate over build step triggers
TriggerBuilder tb = p.getBuildersList().get(TriggerBuilder.class);
if (tb != null) {
for (BuildTriggerConfig co : tb.getConfigs()){
changed |= co.onJobRenamed(oldName, newName);
}
}
//if something changed, save the project
if (changed){
try {
p.save();
} catch (IOException e) {
Logger.getLogger(RenameListener.class.getName()).log(Level.WARNING,
"Failed to persist project setting during rename from "+oldName+" to "+newName, e);
}
}
}
}
代码示例来源:origin: jenkinsci/parameterized-trigger-plugin
p.getBuildersList().remove(tb);
p.save();
} catch (IOException e) {
Logger.getLogger(RenameListener.class.getName()).log(Level.WARNING,
代码示例来源:origin: jenkinsci/parameterized-trigger-plugin
p.save();
} catch (IOException e) {
Logger.getLogger(RenameListener.class.getName()).log(Level.WARNING,
内容来源于网络,如有侵权,请联系作者删除!