public class JenkinsJobManagement
extends javaposse.jobdsl.dsl.AbstractJobManagement
| Constructor and Description |
|---|
JenkinsJobManagement(java.io.PrintStream outputLogger,
java.util.Map<java.lang.String,?> envVars,
java.io.File workspace) |
JenkinsJobManagement(java.io.PrintStream outputLogger,
java.util.Map<java.lang.String,?> envVars,
hudson.model.Run<?,?> run,
hudson.FilePath workspace,
LookupStrategy lookupStrategy) |
| Modifier and Type | Method and Description |
|---|---|
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 |
createOrUpdateConfig(javaposse.jobdsl.dsl.Item dslItem,
boolean ignoreExisting) |
void |
createOrUpdateUserContent(javaposse.jobdsl.dsl.UserContent userContent,
boolean ignoreExisting) |
void |
createOrUpdateView(java.lang.String path,
java.lang.String config,
boolean ignoreExisting) |
java.lang.String |
getConfig(java.lang.String path) |
java.util.Map<java.lang.String,java.lang.Object> |
getParameters() |
java.util.Set<java.lang.String> |
getPermissions(java.lang.String descriptorId) |
java.lang.Integer |
getVSphereCloudHash(java.lang.String name) |
boolean |
isMinimumCoreVersion(java.lang.String version) |
boolean |
isMinimumPluginVersionInstalled(java.lang.String pluginShortName,
java.lang.String version) |
protected void |
logDeprecationWarning(java.lang.String subject,
java.lang.String details) |
void |
logPluginDeprecationWarning(java.lang.String pluginShortName,
java.lang.String minimumVersion) |
void |
queueJob(java.lang.String path) |
java.lang.String |
readFileInWorkspace(java.lang.String relLocation) |
java.lang.String |
readFileInWorkspace(java.lang.String jobName,
java.lang.String relLocation) |
void |
renameJobMatching(java.lang.String previousNames,
java.lang.String destination) |
void |
requireMinimumCoreVersion(java.lang.String version) |
void |
requireMinimumPluginVersion(java.lang.String pluginShortName,
java.lang.String version) |
void |
requireMinimumPluginVersion(java.lang.String pluginShortName,
java.lang.String version,
boolean failIfMissing) |
void |
requirePlugin(java.lang.String pluginShortName) |
void |
requirePlugin(java.lang.String pluginShortName,
boolean failIfMissing) |
void |
setFailOnMissingPlugin(boolean failOnMissingPlugin) |
java.io.InputStream |
streamFileInWorkspace(java.lang.String relLocation) |
getMetaClass, getOutputStream, getProperty, invokeMethod, logDeprecationWarning, logDeprecationWarning, logDeprecationWarning, logWarning, logWarning, setMetaClass, setProperty, validateConfigArg, validateNameArg, validateUpdateArgspublic JenkinsJobManagement(java.io.PrintStream outputLogger,
java.util.Map<java.lang.String,?> envVars,
hudson.model.Run<?,?> run,
hudson.FilePath workspace,
LookupStrategy lookupStrategy)
public JenkinsJobManagement(java.io.PrintStream outputLogger,
java.util.Map<java.lang.String,?> envVars,
java.io.File workspace)
public void setFailOnMissingPlugin(boolean failOnMissingPlugin)
public java.lang.String getConfig(java.lang.String path)
throws javaposse.jobdsl.dsl.JobConfigurationNotFoundException
javaposse.jobdsl.dsl.JobConfigurationNotFoundExceptionpublic boolean createOrUpdateConfig(javaposse.jobdsl.dsl.Item dslItem,
boolean ignoreExisting)
throws javaposse.jobdsl.dsl.NameNotProvidedException
javaposse.jobdsl.dsl.NameNotProvidedExceptionpublic void createOrUpdateView(java.lang.String path,
java.lang.String config,
boolean ignoreExisting)
public void createOrUpdateUserContent(javaposse.jobdsl.dsl.UserContent userContent,
boolean ignoreExisting)
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
public void queueJob(java.lang.String path)
throws javaposse.jobdsl.dsl.NameNotProvidedException
javaposse.jobdsl.dsl.NameNotProvidedExceptionpublic java.io.InputStream streamFileInWorkspace(java.lang.String relLocation)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic java.lang.String readFileInWorkspace(java.lang.String relLocation)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic java.lang.String readFileInWorkspace(java.lang.String jobName,
java.lang.String relLocation)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void logPluginDeprecationWarning(java.lang.String pluginShortName,
java.lang.String minimumVersion)
protected void logDeprecationWarning(java.lang.String subject,
java.lang.String details)
logDeprecationWarning in class javaposse.jobdsl.dsl.AbstractJobManagementpublic void requirePlugin(java.lang.String pluginShortName)
requirePlugin in interface javaposse.jobdsl.dsl.JobManagementrequirePlugin in class javaposse.jobdsl.dsl.AbstractJobManagementpublic void requirePlugin(java.lang.String pluginShortName,
boolean failIfMissing)
public void requireMinimumPluginVersion(java.lang.String pluginShortName,
java.lang.String version)
requireMinimumPluginVersion in interface javaposse.jobdsl.dsl.JobManagementrequireMinimumPluginVersion in class javaposse.jobdsl.dsl.AbstractJobManagementpublic void requireMinimumPluginVersion(java.lang.String pluginShortName,
java.lang.String version,
boolean failIfMissing)
public void requireMinimumCoreVersion(java.lang.String version)
public boolean isMinimumPluginVersionInstalled(java.lang.String pluginShortName,
java.lang.String version)
public boolean isMinimumCoreVersion(java.lang.String version)
public java.lang.Integer getVSphereCloudHash(java.lang.String name)
public void renameJobMatching(java.lang.String previousNames,
java.lang.String destination)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Set<java.lang.String> getPermissions(java.lang.String descriptorId)
public 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)
throws java.lang.Throwable
java.lang.Throwable