scm {
git {
remote { url('$REPO_URL') }
branches(':(master|main)')
extensions {
wipeOutWorkspace()
}
// buildSingleRevisionOnly() is Dynamic DSL, which is not supported
// by our DSL linter. This configure block is meant to be the same
// as `extensions { buildSingleRevisionOnly() }`.
configure {
scm -> scm / extensions << {
'hudson.plugins.git.extensions.impl.BuildSingleRevisionOnly'()
}
}
}
}
parameters {
stringParam('REPO_URL', '', 'URL to the repository')
}