Add "upstream-committers" to publisher "email-ext"
Add support for the recipient item "Upstream Committers" of the "Send To" list of a trigger of the "Email Extension" (email-ext) plugin. Change-Id: Iaa77330bb1910881df154494b0472ce21ea28d99 Task: 39595 Story: 2007607
This commit is contained in:
parent
73a63eb4fe
commit
dc36dca479
@ -2471,6 +2471,12 @@ def base_email_ext(registry, xml_parent, data, ttype):
|
||||
XML.SubElement(email, "sendToRecipientList").text = str(
|
||||
"recipients" in data["send-to"]
|
||||
).lower()
|
||||
if "upstream-committers" in data["send-to"]:
|
||||
recipient_providers = XML.SubElement(email, "recipientProviders")
|
||||
XML.SubElement(
|
||||
recipient_providers,
|
||||
"hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider",
|
||||
).text = ""
|
||||
else:
|
||||
XML.SubElement(email, "sendToRequester").text = "false"
|
||||
XML.SubElement(email, "sendToDevelopers").text = "false"
|
||||
@ -2554,6 +2560,7 @@ def email_ext(registry, xml_parent, data):
|
||||
* **requester** (disabled by default)
|
||||
* **culprits** (disabled by default)
|
||||
* **recipients** (enabled by default)
|
||||
* **upstream-committers** (>=2.39) (disabled by default)
|
||||
|
||||
Example:
|
||||
|
||||
|
@ -13,6 +13,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.UnstableTrigger>
|
||||
@ -24,6 +27,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.UnstableTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.FirstFailureTrigger>
|
||||
@ -35,6 +41,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.FirstFailureTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.FirstUnstableTrigger>
|
||||
@ -46,6 +55,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.FirstUnstableTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.NotBuiltTrigger>
|
||||
@ -57,6 +69,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.NotBuiltTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.AbortedTrigger>
|
||||
@ -68,6 +83,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.AbortedTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.RegressionTrigger>
|
||||
@ -79,6 +97,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.RegressionTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.FailureTrigger>
|
||||
@ -90,6 +111,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.FailureTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.SecondFailureTrigger>
|
||||
@ -101,6 +125,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.SecondFailureTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.ImprovementTrigger>
|
||||
@ -112,6 +139,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.ImprovementTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.StillFailingTrigger>
|
||||
@ -123,6 +153,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.StillFailingTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
|
||||
@ -134,6 +167,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.FixedTrigger>
|
||||
@ -145,6 +181,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.FixedTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.FixedUnhealthyTrigger>
|
||||
@ -156,6 +195,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.FixedUnhealthyTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.StillUnstableTrigger>
|
||||
@ -167,6 +209,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.StillUnstableTrigger>
|
||||
<hudson.plugins.emailext.plugins.trigger.PreBuildTrigger>
|
||||
@ -178,6 +223,9 @@
|
||||
<sendToRequester>true</sendToRequester>
|
||||
<includeCulprits>true</includeCulprits>
|
||||
<sendToRecipientList>true</sendToRecipientList>
|
||||
<recipientProviders>
|
||||
<hudson.plugins.emailext.plugins.recipients.UpstreamComitterRecipientProvider/>
|
||||
</recipientProviders>
|
||||
</email>
|
||||
</hudson.plugins.emailext.plugins.trigger.PreBuildTrigger>
|
||||
</configuredTriggers>
|
||||
|
@ -33,3 +33,4 @@ publishers:
|
||||
- requester
|
||||
- culprits
|
||||
- recipients
|
||||
- upstream-committers
|
||||
|
Loading…
x
Reference in New Issue
Block a user