Email-ext plugin - dynamically modifying the recipient list

2013-06-10 Thread Bob Bick
Hi,

We are using the Email-ext plugin 2.24.1 to send out email notifications. 
Overall, it works great; however, I was given a new requirement:


* Send out email notifications to a list of users if the build is a 
release build. More specifically, there is a Boolean RELEASE_BUILD Job 
parameter that controls whether the build is a release build and there is a 
RELEASE_BUILD_EMAIL_DISTRIBUTION parameter that contains a list of users. If 
the RELEASE_BUILD Job parameter is true, then 
RELEASE_BUILD_EMAIL_DISTRIBUTION users should also receive the email 
notification.

I tried to use the Pre-send Script to change the recipient list dynamically. 
However, the Pre-send Script does not get invoked if there are no recipients.

My brute force solution was to put a dummy email account as the recipient (so 
that the Pre-send Script would always get invoked); and then use the Pre-send 
Script to change the recipient list dynamically. But, I really don't like this 
hacked solution since emails are always being sent to a dummy email account.

Q. Has anyone else ever had a similar requirement? If so, did you find a better 
solution?

Thanks in advance,

Bob

*** *** ***
This message contains information which may be confidential and privileged. 
Unless you are the addressee (or authorized to receive for the addressee), you 
may not use, copy or disclose to anyone the message or any information 
contained in the message. If you have received the message in error,  please 
advise the sender by reply e-mail and delete the message.

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Email-ext plugin - dynamically modifying the recipient list

2013-06-10 Thread Slide
The email-ext plugin will check if the recipient list is empty before
trying to send the email (which is where the pre-send script is executed).
Putting a dummy address in is currently the only way you would be able to
achieve what you want to do.


On Mon, Jun 10, 2013 at 8:50 AM, Bob Bick bb...@netjets.com wrote:

  Hi,

 ** **

 We are using the Email-ext plugin 2.24.1 to send out email notifications.
 Overall, it works great; however, I was given a new requirement:

 ** **

 **· **Send out email notifications to a list of users if the
 build is a “release build”. More specifically, there is a Boolean
 RELEASE_BUILD Job parameter that controls whether the build is a “release
 build” and there is a RELEASE_BUILD_EMAIL_DISTRIBUTION parameter that
 contains a list of users. If the RELEASE_BUILD Job parameter is “true”,
 then RELEASE_BUILD_EMAIL_DISTRIBUTION users should also receive the email
 notification.

 ** **

 I tried to use the *Pre-send Script* to change the recipient list
 dynamically. However, the * Pre-send Script* does not get invoked if
 there are no recipients.

 ** **

 My “brute force” solution was to put a dummy email account as the
 recipient (so that the *Pre-send Script* would always get invoked); and
 then use the *Pre-send Script* to change the recipient list dynamically.
 But, I really don’t like this hacked solution since emails are always being
 sent to a dummy email account.

 ** **

 Q. Has anyone else ever had a similar requirement? If so, did you find a
 better solution?

 ** **

 Thanks in advance,

 ** **

 Bob


 *** *** ***
 This message contains information which may be confidential and
 privileged. Unless you are the addressee (or authorized to receive for the
 addressee), you may not use, copy or disclose to anyone the message or any
 information contained in the message. If you have received the message in
 error,  please advise the sender by reply e-mail and delete the message.

 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Users group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-users+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.






-- 
Website: http://earl-of-code.com

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




RE: Email-ext plugin - dynamically modifying the recipient list

2013-06-10 Thread Bob Bick
Thanks for the quick response. I was afraid that that was the only solution :(

From: jenkinsci-users@googlegroups.com 
[mailto:jenkinsci-users@googlegroups.com] On Behalf Of Slide
Sent: Monday, June 10, 2013 11:52 AM
To: jenkinsci-users@googlegroups.com
Subject: Re: Email-ext plugin - dynamically modifying the recipient list

The email-ext plugin will check if the recipient list is empty before trying to 
send the email (which is where the pre-send script is executed). Putting a 
dummy address in is currently the only way you would be able to achieve what 
you want to do.

On Mon, Jun 10, 2013 at 8:50 AM, Bob Bick 
bb...@netjets.commailto:bb...@netjets.com wrote:
Hi,

We are using the Email-ext plugin 2.24.1 to send out email notifications. 
Overall, it works great; however, I was given a new requirement:


* Send out email notifications to a list of users if the build is a 
release build. More specifically, there is a Boolean RELEASE_BUILD Job 
parameter that controls whether the build is a release build and there is a 
RELEASE_BUILD_EMAIL_DISTRIBUTION parameter that contains a list of users. If 
the RELEASE_BUILD Job parameter is true, then 
RELEASE_BUILD_EMAIL_DISTRIBUTION users should also receive the email 
notification.

I tried to use the Pre-send Script to change the recipient list dynamically. 
However, the Pre-send Script does not get invoked if there are no recipients.

My brute force solution was to put a dummy email account as the recipient (so 
that the Pre-send Script would always get invoked); and then use the Pre-send 
Script to change the recipient list dynamically. But, I really don't like this 
hacked solution since emails are always being sent to a dummy email account.

Q. Has anyone else ever had a similar requirement? If so, did you find a better 
solution?

Thanks in advance,

Bob

*** *** ***
This message contains information which may be confidential and privileged. 
Unless you are the addressee (or authorized to receive for the addressee), you 
may not use, copy or disclose to anyone the message or any information 
contained in the message. If you have received the message in error,  please 
advise the sender by reply e-mail and delete the message.
--
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
jenkinsci-users+unsubscr...@googlegroups.commailto:jenkinsci-users%2bunsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.





--
Website: http://earl-of-code.com
--
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
jenkinsci-users+unsubscr...@googlegroups.commailto:jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



*** *** ***
This message contains information which may be confidential and privileged. 
Unless you are the addressee (or authorized to receive for the addressee), you 
may not use, copy or disclose to anyone the message or any information 
contained in the message. If you have received the message in error,  please 
advise the sender by reply e-mail and delete the message.

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Email-ext plugin - dynamically modifying the recipient list

2013-06-10 Thread Slide
You can always file a JIRA on it, I am not sure of the mechanics of
changing the location of the execution of the pre-send script since I can't
look at the code right now, but its something that could possibly be
changed.


On Mon, Jun 10, 2013 at 8:54 AM, Bob Bick bb...@netjets.com wrote:

  Thanks for the quick response. I was afraid that that was the only
 solution L 

 ** **

 *From:* jenkinsci-users@googlegroups.com [mailto:
 jenkinsci-users@googlegroups.com] *On Behalf Of *Slide
 *Sent:* Monday, June 10, 2013 11:52 AM
 *To:* jenkinsci-users@googlegroups.com
 *Subject:* Re: Email-ext plugin - dynamically modifying the recipient list
 

 ** **

 The email-ext plugin will check if the recipient list is empty before
 trying to send the email (which is where the pre-send script is executed).
 Putting a dummy address in is currently the only way you would be able to
 achieve what you want to do.

 ** **

 On Mon, Jun 10, 2013 at 8:50 AM, Bob Bick bb...@netjets.com wrote:

 Hi,

  

 We are using the Email-ext plugin 2.24.1 to send out email notifications.
 Overall, it works great; however, I was given a new requirement:

  

 · Send out email notifications to a list of users if the build is
 a “release build”. More specifically, there is a Boolean RELEASE_BUILD Job
 parameter that controls whether the build is a “release build” and there is
 a RELEASE_BUILD_EMAIL_DISTRIBUTION parameter that contains a list of users.
 If the RELEASE_BUILD Job parameter is “true”, then
 RELEASE_BUILD_EMAIL_DISTRIBUTION users should also receive the email
 notification.

  

 I tried to use the *Pre-send Script* to change the recipient list
 dynamically. However, the * Pre-send Script* does not get invoked if
 there are no recipients.

  

 My “brute force” solution was to put a dummy email account as the
 recipient (so that the *Pre-send Script* would always get invoked); and
 then use the *Pre-send Script* to change the recipient list dynamically.
 But, I really don’t like this hacked solution since emails are always being
 sent to a dummy email account.

  

 Q. Has anyone else ever had a similar requirement? If so, did you find a
 better solution?

  

 Thanks in advance,

  

 Bob


 *** *** ***
 This message contains information which may be confidential and
 privileged. Unless you are the addressee (or authorized to receive for the
 addressee), you may not use, copy or disclose to anyone the message or any
 information contained in the message. If you have received the message in
 error,  please advise the sender by reply e-mail and delete the message.**
 **

 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Users group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-users+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.

  



 

 ** **

 --
 Website: http://earl-of-code.com 

 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Users group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-users+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.

  


 *** *** ***
 This message contains information which may be confidential and
 privileged. Unless you are the addressee (or authorized to receive for the
 addressee), you may not use, copy or disclose to anyone the message or any
 information contained in the message. If you have received the message in
 error,  please advise the sender by reply e-mail and delete the message.

 --
 You received this message because you are subscribed to the Google Groups
 Jenkins Users group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to jenkinsci-users+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.






-- 
Website: http://earl-of-code.com

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.