Aqui está um exemplo, como eu faria isso:
import hudson.model.*;
// get all jobs which exists
jobs = Hudson.instance.getAllItems(FreeStyleProject);
// iterate through the jobs
for (j in jobs) {
// define a pattern, which jobs I do not want to run
def pattern = 'trunk';
def m = j.getName() =~ pattern;
// if pattern does not match, then run the job
if (!m) {
// first check, if job is buildable
if (j instanceof BuildableItem) {
// run that job
j.scheduleBuild();
}
}
}
Eu comentei meu código, então isso deve ajudá-lo.