Skip to content

Commit

Permalink
JENKINS-37163 emailext Pipeline step sends mails to irrelevant people
Browse files Browse the repository at this point in the history
  • Loading branch information
davidvanlaatum committed Aug 4, 2016
1 parent 0e27b84 commit d505d3d
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/main/java/hudson/plugins/emailext/EmailExtStep.java
Expand Up @@ -12,6 +12,7 @@
import hudson.plugins.emailext.plugins.EmailTrigger;
import hudson.plugins.emailext.plugins.RecipientProvider;
import hudson.plugins.emailext.plugins.RecipientProviderDescriptor;
import hudson.plugins.emailext.plugins.recipients.ListRecipientProvider;
import hudson.plugins.emailext.plugins.trigger.AlwaysTrigger;
import jenkins.model.Jenkins;
import org.apache.commons.lang.StringUtils;
Expand Down Expand Up @@ -151,6 +152,8 @@ protected Void run() throws Exception {

AlwaysTrigger.DescriptorImpl descriptor = Jenkins.getActiveInstance().getDescriptorByType(AlwaysTrigger.DescriptorImpl.class);
EmailTrigger trigger = descriptor.createDefault();
trigger.getEmail().getRecipientProviders().clear();
trigger.getEmail().addRecipientProvider(new ListRecipientProvider());
if (step.recipientProviders != null) {
RecipientProvider.checkAllSupport(step.recipientProviders, run.getParent().getClass());
trigger.getEmail().addRecipientProviders(step.recipientProviders);
Expand Down

0 comments on commit d505d3d

Please sign in to comment.