# Execute same Job DSL script via freestyle job after CasC finishes: pipelineJob('jenkins-seed') { blockOn('^.*$') { blockLevel('GLOBAL') scanQueueFor('ALL') } definition { cpsScm { scm { BbS { branches { branchSpec { name('refs/heads/master') } } credentialsId('Build-User') extensions { cleanBeforeCheckout { deleteUntrackedNestedRepositories(true) } localBranch { localBranch('**') } } gitTool(null) id('jenkins-seed') mirrorName('') projectName('JENKINS') repositoryName('jenkins-seed') serverId('Bitbucket') } } } } quietPeriod(10) triggers { hudsonStartupTrigger { label('master') nodeParameterName(null) quietPeriod('10') runOnChoice(null) } } } # Resulting XML has remote and browser URLs: false true GLOBAL ALL ^.*$ 10 2 jenkins-seed https://redacted.com/scm/jenkins/jenkins-seed.git Build-User refs/heads/master false https://redacted.com/projects/JENKINS/repos/jenkins-seed true ** Bitbucket jenkins-seed Build-User JENKINS Jenkins jenkins-seed jenkins-seed Bitbucket false Jenkinsfile false 10 false