public class JobUpdater extends Object
Constructor and Description |
---|
JobUpdater() |
Modifier and Type | Method and 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 |
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
|
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 ... |
static boolean |
moveAllPublishers(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(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 |
public static boolean movePublisher(AbstractProject<?,?> project, String publisherName) throws IOException
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 configurationIOException
public static boolean moveAllPublishers(AbstractProject<?,?> project) throws IOException
IOException
public static String list(AbstractProject<?,?> project)
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'))
public static String listCanMove(AbstractProject<?,?> project)
import static org.jenkins_ci.plugins.flexible_publish.JobUpdater.*
def job = hudson.model.Hudson.instance.getItem('xxx')
listCanMove job
public static String listCannotMove(AbstractProject<?,?> project)
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'))
public static String list(AbstractProject<?,?> project, boolean listCanMove)
Copyright © 2016–2021. All rights reserved.