Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Display timer triggers
This scripts displays the timer triggers for all the jobs in order to better arrange them.
import hudson.model.*
import hudson.triggers.*
for(item in Hudson.instance.items) {
for(trigger in item.triggers.values()) {
if(trigger instanceof TimerTrigger) {
println("--- Timer trigger for " + item.name + " ---")
println(trigger.spec + '\n')
}
}
}
Sample ouput produced:
--- Timer trigger for LIC-01-BuildXnetWebApp --- # from Monday to Friday, at 6:00am 0 6 * * 1,2,3,4,5 --- Timer trigger for PTF-01-BuildXnetWebApp --- # from Monday to Friday, at 5:00am 0 5 * * 1,2,3,4,5 --- Timer trigger for WRH-01-BuildXnetWebApp --- # from Monday to Friday, at 7:00am 0 7 * * 1,2,3,4,5 --- Timer trigger for XNT-01-BuildCore --- # from Monday to Friday, at 5:00am 0 5 * * 1,2,3,4,5