Hi, only minutes after writing this mail and googling for hours before I found it: getBuilders().add()...
Sorry for the noise Dirk 2012/5/30 Dirk Kuypers <[email protected]>: > Hi, > > I am trying to generate n-dimensional unit test jobs programmatically > via groovy scripting. As I am new to groovy and Jenkins API it took > some time to figure some things but I made good progress. > > Currently I am stuck with setting a build step. I would like to set > the build step of the created job to "Execute Windows Batch Command" > and add 4 lines of code to it. How could I achieve this? > > What's currently more or less working is the following (driven by some > for loops): > > def create_project = { name -> > def job = inst.getItem("$name") > if (job == null) > { > job = inst.createProject(jenkins.model.FreeStyleProject, "$name"); > } > job.disabled=false > job.setCustomWorkspace("\${WORKSPACE_D}\\\${JOB_NAME}") > job.scm = new > hudson.plugins.cloneworkspace.CloneWorkspaceSCM("NightlyDebug", "Not > Failed") > job.logRotator = new hudson.tasks.LogRotator(-1, 10, -1, 10) > job.addPublisher(new > hudson.plugins.templateproject.ProxyPublisher("Template")) > create_commandLine("$name") // creates the command line to use in > Execute Windows Batch Command > } > > Any hints for the documentation I could read? > > A big thanks for any hint! > Dirk > > -- > Never trust a short-haired guru -- Never trust a short-haired guru
