Groovy Documentation

javaposse.jobdsl.plugin
[Java] Class JenkinsJobManagement

java.lang.Object
  AbstractJobManagement
      javaposse.jobdsl.plugin.JenkinsJobManagement

public final class JenkinsJobManagement
extends AbstractJobManagement

Manages Jenkins Jobs, providing facilities to retrieve and create / update.


Nested Class Summary
static class JenkinsJobManagement.ExtractJobName

static class JenkinsJobManagement.ExtractTemplate

 
Constructor Summary
JenkinsJobManagement(java.io.PrintStream outputLogger, EnvVars envVars, AbstractBuild build)

 
Method Summary
boolean createOrUpdateConfig(java.lang.String fullJobName, java.lang.String config, boolean ignoreExisting)

TODO cache the and then let the calling method collect the tuples, so they can be saved at once.

java.lang.String getConfig(java.lang.String jobName)

java.lang.String getCredentialsId(java.lang.String credentialsDescription)

java.util.Map getParameters()

static java.util.Set getTemplates(java.util.Collection jobs)

void queueJob(java.lang.String jobName)

java.lang.String readFileInWorkspace(java.lang.String relLocation)

java.io.InputStream streamFileInWorkspace(java.lang.String relLocation)

 

Constructor Detail

JenkinsJobManagement

public JenkinsJobManagement(java.io.PrintStream outputLogger, EnvVars envVars, AbstractBuild build)


 
Method Detail

createOrUpdateConfig

@Override
public boolean createOrUpdateConfig(java.lang.String fullJobName, java.lang.String config, boolean ignoreExisting)
TODO cache the and then let the calling method collect the tuples, so they can be saved at once. Maybe even connect to their template


getConfig

@Override
public java.lang.String getConfig(java.lang.String jobName)


getCredentialsId

@Override
public java.lang.String getCredentialsId(java.lang.String credentialsDescription)


getParameters

@Override
public java.util.Map getParameters()


getTemplates

public static java.util.Set getTemplates(java.util.Collection jobs)


queueJob

@Override
public void queueJob(java.lang.String jobName)


readFileInWorkspace

@Override
public java.lang.String readFileInWorkspace(java.lang.String relLocation)


streamFileInWorkspace

@Override
public java.io.InputStream streamFileInWorkspace(java.lang.String relLocation)


 

Groovy Documentation