Groovy Documentation

javaposse.jobdsl.plugin
[Java] Class ExecuteDslScripts

java.lang.Object
  hudson.tasks.Builder
      javaposse.jobdsl.plugin.ExecuteDslScripts

public class ExecuteDslScripts
extends Builder

This Builder keeps a list of job DSL scripts, and when prompted, executes these to create / update Jenkins jobs.

Authors:
jryan


Nested Class Summary
static class ExecuteDslScripts.DescriptorImpl

static class ExecuteDslScripts.ScriptLocation

 
Method Summary
java.lang.Object ExecuteDslScripts(ExecuteDslScripts.ScriptLocation scriptLocation, boolean ignoreExisting, RemovedJobAction removedJobAction)

Action getProjectAction(AbstractProject project)

RemovedJobAction getRemovedJobAction()

java.lang.String getScriptText()

java.lang.String getTargets()

boolean isIgnoreExisting()

boolean isUsingScriptText()

boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener)

Runs every job DSL script provided in the plugin configuration, which results in new / updated Jenkins jobs.

 

Method Detail

ExecuteDslScripts

@DataBoundConstructor
public java.lang.Object ExecuteDslScripts(ExecuteDslScripts.ScriptLocation scriptLocation, boolean ignoreExisting, RemovedJobAction removedJobAction)


getProjectAction

@Override
public Action getProjectAction(AbstractProject project)


getRemovedJobAction

public RemovedJobAction getRemovedJobAction()


getScriptText

public java.lang.String getScriptText()


getTargets

public java.lang.String getTargets()


isIgnoreExisting

public boolean isIgnoreExisting()


isUsingScriptText

public boolean isUsingScriptText()


perform

@SuppressWarnings("rawtypes")
@Override
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener)
Runs every job DSL script provided in the plugin configuration, which results in new / updated Jenkins jobs. The created / updated jobs are reported in the build result.
throws:
IOException
Parameters:
build
launcher
listener
Returns:
@throws InterruptedException


 

Groovy Documentation