Class JobUpdater

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

public class JobUpdater extends Object
Utilities for the script console
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    list(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(AbstractProject<?,?> project, boolean listCanMove)
     
    static String
    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
    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
    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(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 Details

    • JobUpdater

      public JobUpdater()
  • Method Details

    • movePublisher

      public static boolean movePublisher(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(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(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(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(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(AbstractProject<?,?> project, boolean listCanMove)