Groovy Documentation

javaposse.jobdsl.dsl.helpers
[Groovy] Class StepContext

java.lang.Object
  javaposse.jobdsl.dsl.helpers.StepContext
All Implemented Interfaces:
Context

class StepContext

Nested Class Summary
static class StepContext.AbstractGroovyContext

static class StepContext.AntContext

static class StepContext.CopyArtifactContext

static class StepContext.DslContext

static class StepContext.GrailsContext

static class StepContext.GroovyContext

static class StepContext.PhaseContext

static class StepContext.PhaseJobContext

static class StepContext.SystemGroovyContext

 
Property Summary
java.util.List stepNodes

JobType type

 
Constructor Summary
StepContext(JobType jobType)

StepContext(java.util.List stepNodes, JobType jobType)

 
Method Summary
java.lang.Object ant(groovy.lang.Closure antClosure = null)

target Ant 1.8 -Xmx1g -XX:MaxPermSize=128M -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false build.xml test.jvmargs=-Xmx=1g test.maxmemory=2g multiline=true

java.lang.Object ant(java.lang.String targetsStr, groovy.lang.Closure antClosure = null)

java.lang.Object ant(java.lang.String targetsStr, java.lang.String buildFileStr, groovy.lang.Closure antClosure = null)

java.lang.Object ant(java.lang.String targetsArg, java.lang.String buildFileArg, java.lang.String antInstallation, groovy.lang.Closure antClosure = null)

java.lang.Object batchFile(java.lang.String commandStr)

echo Hello from Windows

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, groovy.lang.Closure copyArtifactClosure)

jryan-odin-test *ivy-locked.xml target/

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, java.lang.String targetPath, groovy.lang.Closure copyArtifactClosure)

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, java.lang.String targetPath = '', boolean flattenFiles, groovy.lang.Closure copyArtifactClosure)

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, java.lang.String targetPath = '', boolean flattenFiles, boolean optionalAllowed, groovy.lang.Closure copyArtifactClosure)

java.lang.Object dsl(groovy.lang.Closure configure = null)

sbt-template.groovy false false IGNORE

java.lang.Object dsl(java.lang.String scriptText, java.lang.String removedJobAction = null, boolean ignoreExisting = false)

java.lang.Object dsl(java.util.Collection externalScripts, java.lang.String removedJobAction = null, boolean ignoreExisting = false)

java.lang.Object gradle(java.lang.String tasksArg = null, java.lang.String switchesArg = null, java.lang.Boolean useWrapperArg = true, groovy.lang.Closure configure = null)

-Dtiming-multiple=5 -P${Status}=true -I ${WORKSPACE}/netflix-oss.gradle ${Option} clean${Task} true

java.lang.Object grails(groovy.lang.Closure grailsClosure)

(Default) false true false

java.lang.Object grails(java.lang.String targetsArg, groovy.lang.Closure grailsClosure)

java.lang.Object grails(java.lang.String targetsArg = null, boolean useWrapperArg = false, groovy.lang.Closure grailsClosure = null)

java.lang.Object groovyCommand(java.lang.String command, groovy.lang.Closure groovyClosure = null)

Command (Default)

java.lang.Object groovyCommand(java.lang.String command, java.lang.String groovyName, groovy.lang.Closure groovyClosure = null)

java.lang.Object groovyScriptFile(java.lang.String fileName, groovy.lang.Closure groovyClosure = null)

acme.groovy (Default)

java.lang.Object groovyScriptFile(java.lang.String fileName, java.lang.String groovyName, groovy.lang.Closure groovyClosure = null)

java.lang.Object maven(java.lang.String targetsArg = null, java.lang.String pomArg = null, groovy.lang.Closure configure = null)

install (Default) pom.xml false

java.lang.Object phase(groovy.lang.Closure phaseContext)

phaseName will have to be provided in the closure

java.lang.Object phase(java.lang.String phaseName, groovy.lang.Closure phaseContext = null)

java.lang.Object phase(java.lang.String name, java.lang.String continuationConditionArg, groovy.lang.Closure phaseClosure)

java.lang.Object sbt(java.lang.String sbtNameArg, java.lang.String actionsArg = null, java.lang.String sbtFlagsArg = null, java.lang.String jvmFlagsArg = null, java.lang.String subdirPathArg = null, groovy.lang.Closure configure = null)

SBT 0.12.3 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M -Dfile.encoding=UTF-8 -Xmx2G -Xms512M -Dsbt.log.noformat=true clean update "env development" test dist publish

java.lang.Object shell(java.lang.String commandStr)

echo Hello

java.lang.Object systemGroovyCommand(java.lang.String command, groovy.lang.Closure systemGroovyClosure = null)

System Groovy

java.lang.Object systemGroovyScriptFile(java.lang.String fileName, groovy.lang.Closure systemGroovyClosure = null)

System Groovy

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

stepNodes

java.util.List stepNodes


type

JobType type


 
Constructor Detail

StepContext

StepContext(JobType jobType)


StepContext

StepContext(java.util.List stepNodes, JobType jobType)


 
Method Detail

ant

java.lang.Object ant(groovy.lang.Closure antClosure = null)
target Ant 1.8 -Xmx1g -XX:MaxPermSize=128M -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false build.xml test.jvmargs=-Xmx=1g test.maxmemory=2g multiline=true Empty: (Default)


ant

java.lang.Object ant(java.lang.String targetsStr, groovy.lang.Closure antClosure = null)


ant

java.lang.Object ant(java.lang.String targetsStr, java.lang.String buildFileStr, groovy.lang.Closure antClosure = null)


ant

java.lang.Object ant(java.lang.String targetsArg, java.lang.String buildFileArg, java.lang.String antInstallation, groovy.lang.Closure antClosure = null)


batchFile

java.lang.Object batchFile(java.lang.String commandStr)
echo Hello from Windows


copyArtifacts

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, groovy.lang.Closure copyArtifactClosure)
jryan-odin-test *ivy-locked.xml target/ true true jryan-odin-test *ivy-locked.xml lastBuild lastStableBuild 43 BUILD_SELECTOR


copyArtifacts

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, java.lang.String targetPath, groovy.lang.Closure copyArtifactClosure)


copyArtifacts

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, java.lang.String targetPath = '', boolean flattenFiles, groovy.lang.Closure copyArtifactClosure)


copyArtifacts

java.lang.Object copyArtifacts(java.lang.String jobName, java.lang.String includeGlob, java.lang.String targetPath = '', boolean flattenFiles, boolean optionalAllowed, groovy.lang.Closure copyArtifactClosure)


dsl

java.lang.Object dsl(groovy.lang.Closure configure = null)
sbt-template.groovy false false IGNORE


dsl

java.lang.Object dsl(java.lang.String scriptText, java.lang.String removedJobAction = null, boolean ignoreExisting = false)


dsl

java.lang.Object dsl(java.util.Collection externalScripts, java.lang.String removedJobAction = null, boolean ignoreExisting = false)


gradle

java.lang.Object gradle(java.lang.String tasksArg = null, java.lang.String switchesArg = null, java.lang.Boolean useWrapperArg = true, groovy.lang.Closure configure = null)
-Dtiming-multiple=5 -P${Status}=true -I ${WORKSPACE}/netflix-oss.gradle ${Option} clean${Task} true


grails

java.lang.Object grails(groovy.lang.Closure grailsClosure)
(Default) false true false


grails

java.lang.Object grails(java.lang.String targetsArg, groovy.lang.Closure grailsClosure)


grails

java.lang.Object grails(java.lang.String targetsArg = null, boolean useWrapperArg = false, groovy.lang.Closure grailsClosure = null)


groovyCommand

java.lang.Object groovyCommand(java.lang.String command, groovy.lang.Closure groovyClosure = null)
Command (Default)


groovyCommand

java.lang.Object groovyCommand(java.lang.String command, java.lang.String groovyName, groovy.lang.Closure groovyClosure = null)


groovyScriptFile

java.lang.Object groovyScriptFile(java.lang.String fileName, groovy.lang.Closure groovyClosure = null)
acme.groovy (Default)


groovyScriptFile

java.lang.Object groovyScriptFile(java.lang.String fileName, java.lang.String groovyName, groovy.lang.Closure groovyClosure = null)


maven

java.lang.Object maven(java.lang.String targetsArg = null, java.lang.String pomArg = null, groovy.lang.Closure configure = null)
install (Default) pom.xml false


phase

java.lang.Object phase(groovy.lang.Closure phaseContext)
phaseName will have to be provided in the closure
Parameters:
phaseContext
Returns:


phase

java.lang.Object phase(java.lang.String phaseName, groovy.lang.Closure phaseContext = null)


phase

java.lang.Object phase(java.lang.String name, java.lang.String continuationConditionArg, groovy.lang.Closure phaseClosure)


sbt

java.lang.Object sbt(java.lang.String sbtNameArg, java.lang.String actionsArg = null, java.lang.String sbtFlagsArg = null, java.lang.String jvmFlagsArg = null, java.lang.String subdirPathArg = null, groovy.lang.Closure configure = null)
SBT 0.12.3 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M -Dfile.encoding=UTF-8 -Xmx2G -Xms512M -Dsbt.log.noformat=true clean update "env development" test dist publish


shell

java.lang.Object shell(java.lang.String commandStr)
echo Hello


systemGroovyCommand

java.lang.Object systemGroovyCommand(java.lang.String command, groovy.lang.Closure systemGroovyClosure = null)
System Groovy


systemGroovyScriptFile

java.lang.Object systemGroovyScriptFile(java.lang.String fileName, groovy.lang.Closure systemGroovyClosure = null)
System Groovy


 

Groovy Documentation