job-dsl
references:
dsl in jenkinsfile
or via
ExecuteDslScripts
create folder
or via
ExecuteDslScripts
Last updated
Was this helpful?
or via ExecuteDslScripts
or via ExecuteDslScripts
Last updated
Was this helpful?
Was this helpful?
timestamps { ansiColor('xterm') {
node('built-in') {
jobDsl (
sandbox: true,
scriptText: '''
pipelineJob(\'github-demo\') {
definition {
cpsScm {
scm {
git {
remote { github(\'jenkinsci/pipeline-examples\') }
}
}
scriptPath(\'declarative-examples/simple-examples/environmentInStage.groovy\')
}
}
}
'''
) // jobDsl
} // node
}} // ansiColor | timestampsstep ([
$class: 'ExecuteDslScripts' ,
scriptText: """
pipelineJob('dsl/guardian/demo') {
definition {
cpsScm {
scm {
git {
remote { github('jenkinsci/pipeline-examples') }
}
}
scriptPath( 'declarative-examples/simple-examples/environmentInStage.groovy' )
}
}
}
""".stripIndent() ,
sandbox: true
]) // stepstimestamps { ansiColor('xterm') {
node('built-in') {
jobDsl (
ignoreExisting: true,
sandbox: true,
scriptText: '''folder(\'dsl\') {
displayName(\'dsl\')
description(\'for dsl demo\')
}'''
)
} // node
}} // ansiColor | timestampsstep([
$class: 'ExecuteDslScripts',
scriptText: """
folder('dsl/guardian') {
displayName('guardian')
description('for dsl guardian demo')
}
""" ,
lookupStrategy: 'JENKINS_ROOT',
removedJobAction: 'DELETE',
removedViewAction: 'DELETE',
sandbox: true
])