public final class JenkinsJobManagement
extends javaposse.jobdsl.dsl.AbstractJobManagement
| Modifier and Type | Class and Description |
|---|---|
static class |
JenkinsJobManagement.ExtractJobName |
static class |
JenkinsJobManagement.ExtractTemplate |
| Constructor and Description |
|---|
JenkinsJobManagement(java.io.PrintStream outputLogger,
hudson.EnvVars envVars,
hudson.model.AbstractBuild<?,?> build) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createOrUpdateConfig(java.lang.String fullJobName,
java.lang.String config,
boolean ignoreExisting)
TODO cache the
|
java.lang.String |
getConfig(java.lang.String jobName) |
java.lang.String |
getCredentialsId(java.lang.String credentialsDescription) |
java.util.Map<java.lang.String,java.lang.String> |
getParameters() |
static java.util.Set<java.lang.String> |
getTemplates(java.util.Collection<javaposse.jobdsl.dsl.GeneratedJob> jobs) |
void |
queueJob(java.lang.String jobName) |
java.lang.String |
readFileInWorkspace(java.lang.String relLocation) |
java.io.InputStream |
streamFileInWorkspace(java.lang.String relLocation) |
public JenkinsJobManagement(java.io.PrintStream outputLogger,
hudson.EnvVars envVars,
hudson.model.AbstractBuild<?,?> build)
public java.lang.String getConfig(java.lang.String jobName)
throws javaposse.jobdsl.dsl.JobConfigurationNotFoundException
javaposse.jobdsl.dsl.JobConfigurationNotFoundExceptionpublic boolean createOrUpdateConfig(java.lang.String fullJobName,
java.lang.String config,
boolean ignoreExisting)
throws javaposse.jobdsl.dsl.JobNameNotProvidedException,
javaposse.jobdsl.dsl.JobConfigurationMissingException
javaposse.jobdsl.dsl.JobNameNotProvidedExceptionjavaposse.jobdsl.dsl.JobConfigurationMissingExceptionpublic 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)
getCredentialsId in interface javaposse.jobdsl.dsl.JobManagementgetCredentialsId in class javaposse.jobdsl.dsl.AbstractJobManagementpublic void queueJob(java.lang.String jobName)
throws javaposse.jobdsl.dsl.JobNameNotProvidedException
queueJob in interface javaposse.jobdsl.dsl.JobManagementqueueJob in class javaposse.jobdsl.dsl.AbstractJobManagementjavaposse.jobdsl.dsl.JobNameNotProvidedExceptionpublic 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 static java.util.Set<java.lang.String> getTemplates(java.util.Collection<javaposse.jobdsl.dsl.GeneratedJob> jobs)