@java.lang.SuppressWarnings('MethodCount') // High method count required because of super class.
class RestJobManagement
extends javaposse.jobdsl.dsl.AbstractJobManagement
Implementation of javaposse.jobdsl.dsl.JobManagement that performs all actions using the REST API of Jenkins. Only methods required by the plugin are implemented, all others throw an java.lang.UnsupportedOperationException.
| Modifiers | Name | Description |
|---|---|---|
static class |
RestJobManagement.ItemRequest |
|
static class |
RestJobManagement.ViewRequest |
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
STATUS_COULD_NOT_CREATE |
|
static java.lang.String |
STATUS_COULD_NOT_UPDATE |
|
static java.lang.String |
STATUS_CREATED |
|
static java.lang.String |
STATUS_IGNORED |
|
static java.lang.String |
STATUS_UPDATED |
|
static java.lang.String |
STATUS_UP_TO_DATE |
|
static java.lang.String |
STATUS_WOULD_BE_CREATED |
|
static java.lang.String |
STATUS_WOULD_BE_UPDATED |
| Fields inherited from class | Fields |
|---|---|
class javaposse.jobdsl.dsl.AbstractJobManagement |
__$stMC, NO_VALUE |
| Type | Name and description |
|---|---|
java.util.Set<java.lang.String> |
deprecatedPlugins |
boolean |
disablePluginChecks |
boolean |
dryRun |
ItemFilter |
filter |
java.util.List<ItemRequest> |
itemRequests |
jenkins.model.Jenkins |
jenkins |
javaposse.jobdsl.plugin.JenkinsJobManagement |
jenkinsJobManagement |
java.lang.String |
jenkinsUrl |
hudson.util.VersionNumber |
jenkinsVersion |
java.util.Set<java.lang.String> |
missingPlugins |
java.util.Set<java.lang.String> |
outdatedPlugins |
java.util.List<java.util.Map> |
plugins |
groovyx.net.http.RESTClient |
restClient |
java.util.Map<java.lang.String, java.lang.Integer> |
statusCounter |
java.util.List<ViewRequest> |
viewRequests |
| Constructor and description |
|---|
RestJobManagement
(ItemFilter filter, boolean disablePluginChecks, boolean dryRun, java.lang.String jenkinsUrl, java.lang.String jenkinsUser, java.lang.String jenkinsApiToken, jenkins.model.Jenkins jenkins) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
applyChanges() |
|
groovy.util.Node |
callExtension(java.lang.String name, javaposse.jobdsl.dsl.Item item, java.lang.Class<? extends javaposse.jobdsl.dsl.ExtensibleContext> contextType, java.lang.Object... args) |
|
boolean |
createItem(javaposse.jobdsl.dsl.Item item) |
|
boolean |
createOrUpdateConfig(javaposse.jobdsl.dsl.Item item, boolean ignoreExisting) |
|
void |
createOrUpdateUserContent(javaposse.jobdsl.dsl.UserContent userContent, boolean ignoreExisting) |
|
void |
createOrUpdateView(java.lang.String viewName, java.lang.String config, boolean ignoreExisting) |
|
boolean |
createView(java.lang.String viewName, java.lang.String config) |
|
java.util.Map |
findPlugin(java.lang.String pluginShortName) |
|
java.lang.String |
getConfig(java.lang.String jobName) |
|
static java.lang.String |
getItemType(javaposse.jobdsl.dsl.Item item) |
|
java.util.Map<java.lang.String, java.lang.String> |
getParameters() |
|
java.util.Set<java.lang.String> |
getPermissions(java.lang.String authorizationMatrixPropertyClassName) |
|
hudson.util.VersionNumber |
getPluginVersion(java.lang.String pluginShortName) |
|
java.lang.Integer |
getVSphereCloudHash(java.lang.String name) |
|
boolean |
isMinimumCoreVersion(java.lang.String version) |
|
boolean |
isMinimumPluginVersionInstalled(java.lang.String pluginShortName, java.lang.String version) |
|
void |
logPluginDeprecationWarning(java.lang.String pluginShortName, java.lang.String minimumVersion) |
|
boolean |
performCreateOrUpdateConfig(javaposse.jobdsl.dsl.Item item, boolean ignoreExisting) |
|
boolean |
performCreateOrUpdateView(java.lang.String viewName, java.lang.String config, boolean ignoreExisting) |
|
void |
queueJob(java.lang.String jobName) |
|
java.lang.String |
readFileInWorkspace(java.lang.String filePath) |
|
java.lang.String |
readFileInWorkspace(java.lang.String jobName, java.lang.String filePath) |
|
void |
renameJobMatching(java.lang.String previousNames, java.lang.String destination) |
|
java.lang.String |
requestExistingItemXml(javaposse.jobdsl.dsl.Item item) |
|
java.lang.String |
requestExistingViewXml(java.lang.String viewName) |
|
hudson.util.VersionNumber |
requestJenkinsVersion() |
|
void |
requestPlugins() |
|
void |
requireMinimumCoreVersion(java.lang.String version) |
|
void |
requireMinimumPluginVersion(java.lang.String pluginShortName, java.lang.String version, boolean failIfMissing) |
|
void |
requirePlugin(java.lang.String pluginShortName, boolean failIfMissing) |
|
java.io.InputStream |
streamFileInWorkspace(java.lang.String filePath) |
|
boolean |
updateItem(javaposse.jobdsl.dsl.Item item, java.lang.String newXml = null) |
|
boolean |
updateView(java.lang.String viewName, java.lang.String config) |
| Methods inherited from class | Name |
|---|---|
class javaposse.jobdsl.dsl.AbstractJobManagement |
javaposse.jobdsl.dsl.AbstractJobManagement#logDeprecationWarning(java.lang.String, java.lang.String, int), javaposse.jobdsl.dsl.AbstractJobManagement#logDeprecationWarning(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#logDeprecationWarning(), javaposse.jobdsl.dsl.AbstractJobManagement#requirePlugin(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#requireMinimumPluginVersion(java.lang.String, java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#getOutputStream(), javaposse.jobdsl.dsl.AbstractJobManagement#invokeMethod(java.lang.String, java.lang.Object), javaposse.jobdsl.dsl.AbstractJobManagement#getMetaClass(), javaposse.jobdsl.dsl.AbstractJobManagement#setMetaClass(groovy.lang.MetaClass), javaposse.jobdsl.dsl.AbstractJobManagement#setProperty(java.lang.String, java.lang.Object), javaposse.jobdsl.dsl.AbstractJobManagement#getProperty(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#wait(long, int), javaposse.jobdsl.dsl.AbstractJobManagement#wait(long), javaposse.jobdsl.dsl.AbstractJobManagement#wait(), javaposse.jobdsl.dsl.AbstractJobManagement#equals(java.lang.Object), javaposse.jobdsl.dsl.AbstractJobManagement#toString(), javaposse.jobdsl.dsl.AbstractJobManagement#hashCode(), javaposse.jobdsl.dsl.AbstractJobManagement#getClass(), javaposse.jobdsl.dsl.AbstractJobManagement#notify(), javaposse.jobdsl.dsl.AbstractJobManagement#notifyAll(), javaposse.jobdsl.dsl.AbstractJobManagement#logPluginDeprecationWarning(java.lang.String, java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#requirePlugin(java.lang.String, boolean), javaposse.jobdsl.dsl.AbstractJobManagement#requireMinimumPluginVersion(java.lang.String, java.lang.String, boolean), javaposse.jobdsl.dsl.AbstractJobManagement#requireMinimumCoreVersion(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#isMinimumPluginVersionInstalled(java.lang.String, java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#isMinimumCoreVersion(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#getVSphereCloudHash(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#renameJobMatching(java.lang.String, java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#callExtension(java.lang.String, javaposse.jobdsl.dsl.Item, java.lang.Class, [Ljava.lang.Object;), javaposse.jobdsl.dsl.AbstractJobManagement#createOrUpdateConfig(javaposse.jobdsl.dsl.Item, boolean), javaposse.jobdsl.dsl.AbstractJobManagement#createOrUpdateView(java.lang.String, java.lang.String, boolean), javaposse.jobdsl.dsl.AbstractJobManagement#createOrUpdateUserContent(javaposse.jobdsl.dsl.UserContent, boolean), javaposse.jobdsl.dsl.AbstractJobManagement#queueJob(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#streamFileInWorkspace(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#readFileInWorkspace(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#readFileInWorkspace(java.lang.String, java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#getConfig(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#getPermissions(java.lang.String), javaposse.jobdsl.dsl.AbstractJobManagement#getParameters() |
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Groovy Documentation