Groovy Script to Enable or Disable Jenkins Jobs
In Jenkins > build > Execute system Groovy script > Groovy command
Paste code like the below in the “Groovy Script” box:
f_disable ( 'My Jenkins Job One' ) f_disable ( 'My Jenkins Job Two' ) f_disable ( 'My Jenkins Job Three' ) f_disable ( 'My Jenkins Job Four' ) /////////////////////////////////////////////// import jenkins.* import jenkins.model.* def f_disable(i_jobname) { try { Jenkins.instance.getItem("$i_jobname").disable() println("$i_jobname disabled.") } catch (Exception ex) { println("Error disabling $i_jobname. " + ex.getMessage()) } } println ( 'All done.' )
And for enabling Jenkins jobs would be:
f_enable ( 'My Jenkins Job One' ) f_enable ( 'My Jenkins Job Two' ) f_enable ( 'My Jenkins Job Three' ) f_enable ( 'My Jenkins Job Four' ) /////////////////////////////////////////////// import jenkins.* import jenkins.model.* def f_enable(i_jobname) { try { Jenkins.instance.getItem("$i_jobname").enable() println("$i_jobname enabled.") } catch (Exception ex) { println("Error enabling $i_jobname. " + ex.getMessage()) } } println ( 'All done.' )
Leave a Reply