Adding second failure option to the email-ext module

Change-Id: I288289e8227c3408f40f0e8272573d20e022ae70
This commit is contained in:
David Johansen 2014-06-09 10:13:23 -04:00
parent 8cbc93a026
commit d1aecb185d
3 changed files with 16 additions and 0 deletions

View File

@ -1366,6 +1366,8 @@ def email_ext(parser, xml_parent, data):
:arg bool regression: Send an email if there is a regression
(default false)
:arg bool failure: Send an email if the build fails (default true)
:arg bool second-failure: Send an email for the second failure
(default false)
:arg bool improvement: Send an email if the build improves (default false)
:arg bool still-failing: Send an email if the build is still failing
(default false)
@ -1414,6 +1416,8 @@ def email_ext(parser, xml_parent, data):
base_email_ext(parser, ctrigger, data, 'RegressionTrigger')
if data.get('failure', True):
base_email_ext(parser, ctrigger, data, 'FailureTrigger')
if data.get('second-failure', False):
base_email_ext(parser, ctrigger, data, 'SecondFailureTrigger')
if data.get('improvement', False):
base_email_ext(parser, ctrigger, data, 'ImprovementTrigger')
if data.get('still-failing', False):

View File

@ -81,6 +81,17 @@
<sendToRecipientList>true</sendToRecipientList>
</email>
</hudson.plugins.emailext.plugins.trigger.FailureTrigger>
<hudson.plugins.emailext.plugins.trigger.SecondFailureTrigger>
<email>
<recipientList/>
<subject>$PROJECT_DEFAULT_SUBJECT</subject>
<body>$PROJECT_DEFAULT_CONTENT</body>
<sendToDevelopers>true</sendToDevelopers>
<sendToRequester>true</sendToRequester>
<includeCulprits>true</includeCulprits>
<sendToRecipientList>true</sendToRecipientList>
</email>
</hudson.plugins.emailext.plugins.trigger.SecondFailureTrigger>
<hudson.plugins.emailext.plugins.trigger.ImprovementTrigger>
<email>
<recipientList/>

View File

@ -14,6 +14,7 @@ publishers:
aborted: true
regression: true
failure: true
second-failure: true
improvement: true
still-failing: true
success: true