org.jenkins_ci.plugins.flexible_publish
Class JobUpdater

java.lang.Object
  extended by org.jenkins_ci.plugins.flexible_publish.JobUpdater

public class JobUpdater
extends Object

Utilities for the script console


Constructor Summary
JobUpdater()
           
 
Method Summary
static String list(hudson.model.AbstractProject<?,?> project)
          List the publishers that are enabled on the project, and that can be moved into the Flexible publish import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') list job // Or, if you like doing it the hard way ...
static String list(hudson.model.AbstractProject<?,?> project, boolean listCanMove)
           
static String listCanMove(hudson.model.AbstractProject<?,?> project)
          List the publishers that are enabled on the project, and that can be moved into the Flexible publish import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') listCanMove job
static String listCannotMove(hudson.model.AbstractProject<?,?> project)
          List the publishers that are enabled on the project, and but cannot be moved into the Flexible publish import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') listCannotMove job // Or, if you like doing it the hard way ...
static boolean moveAllPublishers(hudson.model.AbstractProject<?,?> project)
          Move all publishers that are "allowed" to be moved into the Flexible publish Only use this method if you really know what you're doing - or don't care about the consequences For those that like to live on the edge!
static boolean movePublisher(hudson.model.AbstractProject<?,?> project, String publisherName)
          Move a publisher from the Post-build Actions and into the Flexible publish publisher For a freestyle project called 'xxx', to move the 'Archive the artifacts' step: import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') movePublisher job, 'archive the artifacts' Once executed, go to the configure page to check that everything looks OK, then save the configuration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobUpdater

public JobUpdater()
Method Detail

movePublisher

public static boolean movePublisher(hudson.model.AbstractProject<?,?> project,
                                    String publisherName)
                             throws IOException
Move a publisher from the Post-build Actions and into the Flexible publish publisher For a freestyle project called 'xxx', to move the 'Archive the artifacts' step: import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') movePublisher job, 'archive the artifacts' Once executed, go to the configure page to check that everything looks OK, then save the configuration

Throws:
IOException

moveAllPublishers

public static boolean moveAllPublishers(hudson.model.AbstractProject<?,?> project)
                                 throws IOException
Move all publishers that are "allowed" to be moved into the Flexible publish Only use this method if you really know what you're doing - or don't care about the consequences For those that like to live on the edge!

Throws:
IOException

list

public static String list(hudson.model.AbstractProject<?,?> project)
List the publishers that are enabled on the project, and that can be moved into the Flexible publish import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') list job // Or, if you like doing it the hard way ... org.jenkins_ci.plugins.flexible_publish.JobUpdater.list(hudson.model.Hudson.instance.getItem('xxx'))


listCanMove

public static String listCanMove(hudson.model.AbstractProject<?,?> project)
List the publishers that are enabled on the project, and that can be moved into the Flexible publish import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') listCanMove job


listCannotMove

public static String listCannotMove(hudson.model.AbstractProject<?,?> project)
List the publishers that are enabled on the project, and but cannot be moved into the Flexible publish import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.* def job = hudson.model.Hudson.instance.getItem('xxx') listCannotMove job // Or, if you like doing it the hard way ... org.jenkins_ci.plugins.flexible_publish.JobUpdater.list(hudson.model.Hudson.instance.getItem('xxx'))


list

public static String list(hudson.model.AbstractProject<?,?> project,
                          boolean listCanMove)


Copyright © 2004-2012. All Rights Reserved.