Slide 60
Slide 60 text
GROOVY JOB DSL BOOTSTRAP
GROOVY JOB DSL BOOTSTRAP
dslScript = new ExecuteDslScripts(null)
dslScript.setTargets("jobs.groovy")
dslScript.setLookupStrategy(LookupStrategy.JENKINS_ROOT)
remotes = GitSCM.createRepoList(config.seedjob.git, config.seedjob.credentials)
branches = [new BranchSpec("*/master")]
browser = new GithubWeb(config.seedjob.git)
dslScm = new GitSCM(remotes, branches, false, [], browser, "git", [])
job = new hudson.model.FreeStyleProject(jenkins, config.seedjob.name)
job.scm = dslScm
job.getPublishersList().add(dslScript);
jenkins.add(job, config.seedjob.name)
59 . 1