I\'m exploring Jenkins 2.0 pipelines. So far my file is pretty simple.
node {
stage \"checkout\"
git([url:\"https://github.com/luxengine/math.git\"])
First make clear that you are using Jenkins Job DSL.
You can do this like this:
scm {
git {
wipeOutWorkspace(true)
shallowClone(true);
remote {
url("xxxx....")
relativeTargetDir('checkout-folder')
}
}
}
This above address gives you the chance simply to type in upper left aread for example 'scm' and than it will show in which relationships 'scm' can be used. Than you can select 'scm-freestylejob' and afterwards click on the '***' than you can see the details.
The general start point for Jenkins Job DSL is here:
You can of course ask here on SO or on Google Forum: