Skip to content

Instantly share code, notes, and snippets.

@pgmillon
Created December 3, 2014 15:14
Show Gist options
  • Save pgmillon/4af87fe3d4f966a7da3a to your computer and use it in GitHub Desktop.
Save pgmillon/4af87fe3d4f966a7da3a to your computer and use it in GitHub Desktop.
Add Jenkins postStep
import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
import hudson.plugins.parameterizedtrigger.*;
Predicate<AbstractProject> featureProjectPredicate = new Predicate<AbstractProject>() {
@Override
public boolean apply(AbstractProject abstractProject) {
return abstractProject.name ==~ /^Feature_.*/;
}
}
for(job in Collections2.filter(Jenkins.instance.items, featureProjectPredicate)) {
job.publishersList.add(new BuildTrigger(new BuildTriggerConfig("Trigger_Deployment", ResultCondition.SUCCESS, new CurrentBuildParameters())))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment