public final class JenkinsJobManagement
extends javaposse.jobdsl.dsl.AbstractJobManagement
| Modifier and Type | Class and Description |
|---|---|
static class |
JenkinsJobManagement.ExtractTemplate |
| Constructor and Description |
|---|
JenkinsJobManagement(java.io.PrintStream outputLogger,
hudson.EnvVars envVars,
hudson.model.AbstractBuild<?,?> build) |
JenkinsJobManagement(java.io.PrintStream outputLogger,
hudson.EnvVars envVars,
hudson.model.AbstractBuild<?,?> build,
LookupStrategy lookupStrategy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createOrUpdateConfig(java.lang.String path,
java.lang.String config,
boolean ignoreExisting) |
java.lang.String |
createOrUpdateConfigFile(javaposse.jobdsl.dsl.ConfigFile configFile,
boolean ignoreExisting) |
void |
createOrUpdateView(java.lang.String path,
java.lang.String config,
boolean ignoreExisting) |
java.lang.String |
getConfig(java.lang.String path) |
java.lang.String |
getConfigFileId(javaposse.jobdsl.dsl.ConfigFileType type,
java.lang.String name) |
java.lang.String |
getCredentialsId(java.lang.String credentialsDescription) |
java.util.Map<java.lang.String,java.lang.String> |
getParameters() |
hudson.util.VersionNumber |
getPluginVersion(java.lang.String pluginShortName) |
static java.util.Set<java.lang.String> |
getTemplates(java.util.Collection<javaposse.jobdsl.dsl.GeneratedJob> jobs) |
java.lang.Integer |
getVSphereCloudHash(java.lang.String name) |
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 |
requireMinimumPluginVersion(java.lang.String pluginShortName,
java.lang.String version) |
java.io.InputStream |
streamFileInWorkspace(java.lang.String relLocation) |
public JenkinsJobManagement(java.io.PrintStream outputLogger,
hudson.EnvVars envVars,
hudson.model.AbstractBuild<?,?> build,
LookupStrategy lookupStrategy)
public JenkinsJobManagement(java.io.PrintStream outputLogger,
hudson.EnvVars envVars,
hudson.model.AbstractBuild<?,?> build)
public java.lang.String getConfig(java.lang.String path)
throws javaposse.jobdsl.dsl.JobConfigurationNotFoundException
javaposse.jobdsl.dsl.JobConfigurationNotFoundExceptionpublic boolean createOrUpdateConfig(java.lang.String path,
java.lang.String config,
boolean ignoreExisting)
throws javaposse.jobdsl.dsl.NameNotProvidedException,
javaposse.jobdsl.dsl.ConfigurationMissingException
javaposse.jobdsl.dsl.NameNotProvidedExceptionjavaposse.jobdsl.dsl.ConfigurationMissingExceptionpublic void createOrUpdateView(java.lang.String path,
java.lang.String config,
boolean ignoreExisting)
public java.lang.String createOrUpdateConfigFile(javaposse.jobdsl.dsl.ConfigFile configFile,
boolean ignoreExisting)
public java.util.Map<java.lang.String,java.lang.String> getParameters()
getParameters in interface javaposse.jobdsl.dsl.JobManagementgetParameters in class javaposse.jobdsl.dsl.AbstractJobManagementpublic java.lang.String getCredentialsId(java.lang.String credentialsDescription)
public void queueJob(java.lang.String path)
throws javaposse.jobdsl.dsl.NameNotProvidedException
queueJob in interface javaposse.jobdsl.dsl.JobManagementqueueJob in class javaposse.jobdsl.dsl.AbstractJobManagementjavaposse.jobdsl.dsl.NameNotProvidedExceptionpublic java.io.InputStream streamFileInWorkspace(java.lang.String relLocation)
throws java.io.IOException
streamFileInWorkspace in interface javaposse.jobdsl.dsl.JobManagementstreamFileInWorkspace in class javaposse.jobdsl.dsl.AbstractJobManagementjava.io.IOExceptionpublic java.lang.String readFileInWorkspace(java.lang.String relLocation)
throws java.io.IOException
readFileInWorkspace in interface javaposse.jobdsl.dsl.JobManagementreadFileInWorkspace in class javaposse.jobdsl.dsl.AbstractJobManagementjava.io.IOExceptionpublic java.lang.String readFileInWorkspace(java.lang.String jobName,
java.lang.String relLocation)
throws java.io.IOException
readFileInWorkspace in interface javaposse.jobdsl.dsl.JobManagementreadFileInWorkspace in class javaposse.jobdsl.dsl.AbstractJobManagementjava.io.IOExceptionpublic void requireMinimumPluginVersion(java.lang.String pluginShortName,
java.lang.String version)
public hudson.util.VersionNumber getPluginVersion(java.lang.String pluginShortName)
public java.lang.Integer getVSphereCloudHash(java.lang.String name)
public java.lang.String getConfigFileId(javaposse.jobdsl.dsl.ConfigFileType type,
java.lang.String name)
public static java.util.Set<java.lang.String> getTemplates(java.util.Collection<javaposse.jobdsl.dsl.GeneratedJob> jobs)