Hello,
I would like to add multiple build steps that:
- Run a bash (or ruby or whatever) script
- If script returns failure, perform custom email behavior based on that script's output
- The email, and the distribution list, are customized for this specific build step.
For example, a hypothetical Jenkins project setup:
Build
Execute Shell
* Main part where we build and produce a binary
Execute Ruby Script #1
* Run a script that validates some aspect of the built binary
E-mail Notification
* Send out an email if the Ruby script in this Execute Ruby Script task returned failure
Execute shell
* Run a script that validates some other aspect of the built binary
E-mail Notification
* Send out an email IF the shell script in this Execute Shell task returned failure
So is there any way to 'nest' an Email action inside of a single 'Execute Shell' or 'Execute Ruby Script' build step? If not, each step's script has to implement its own email handling, and that's not something I was hoping to re-invent (but is not the end of the world).
Thanks very much for your time!