Hi,
I need to bulk modify Gradle switches in all Jobs using Gradle build
steps. For the simple case, I am able to identify Gradle build steps
with the following code:
for(item in Hudson.instance.items) {
if(item instanceof FreeStyleProject) {
println("JOB : "+item.name);
for (builder in item.builders){
println(">> "+builder);
if (builder instanceof Gradle) {
println(">>GRADLE BUILDER");
println(">>Description :
"+builder.description);
println(">>Tasks : "+builder.tasks);
println(">>Switches : "+builder.switches);
}
}
println("\n=======\n");
}
}
However, we also use
org.jenkinsci.plugins.conditionalbuildstep.ConditionalBuilder and
org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder
a lot (because we need to distinguish between ANT and Gradle
builds), which surround the Gradle build steps.
How can I also find the Gradle build steps wrapped inside a
conditional build step?
Thanks...
Dirk