PDFPrintE-mail

Hudson CI - Disable Build whenever a SNAPSHOT dependency is built

Disable trigger "Build whenever a SNAPSHOT dependency is built" on each job. This batch job can be done with one simple groovy script.

Add a trigger if no trigger exists:
import hudson.plugins.emailext.*
import hudson.model.*
import hudson.maven.*
import hudson.maven.reporters.*
import hudson.tasks.*

for(item in Hudson.instance.items) {
    if(item instanceof MavenModuleSet) {
        println("Disable trigger on maven project: $item.name");
        item.ignoreUpstremChanges = true;
     }
}

Open the hudson configutation page: "Manage Hudson > Script console" and run run this script. Restart the hudson ci server! That's it

Hudson CI Javadoc/API: http://hudson-ci.org/javadoc/