Details
-
Type:
New Feature
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Component/s: email-ext-plugin
-
Labels:None
-
Similar Issues:
Description
Add support for using recipient providers in workflows
Return a list of emails from selected recipient providers:
emailextrecipients([[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']])
eg:
step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: emailextrecipients([[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']])])
Send an email to abc plus any addresses returned by the providers:
emailext body: 'A Test EMail', recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']], subject: 'Test', to: 'abc'
Attachments
Issue Links
- is related to
-
JENKINS-34763 Email-ext plugin (culprits and committers) in Jenkins Pipeline
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Description | Add support for using recipient providers in workflows |
Link |
This issue is related to |
Description | Add support for using recipient providers in workflows |
Add support for using recipient providers in workflows Return a list of emails from selected recipient providers: {code}emailextrecipients([[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']]){code} Send an email to abc plus any addresses returned by the providers: {code}emailext body: 'A Test EMail', recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']], subject: 'Test', to: 'abc'{code} |
Description |
Add support for using recipient providers in workflows Return a list of emails from selected recipient providers: {code}emailextrecipients([[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']]){code} Send an email to abc plus any addresses returned by the providers: {code}emailext body: 'A Test EMail', recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']], subject: 'Test', to: 'abc'{code} |
Add support for using recipient providers in workflows Return a list of emails from selected recipient providers: {code}emailextrecipients([[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']]){code} eg: {code}step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: emailextrecipients([[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']])]){code} Send an email to abc plus any addresses returned by the providers: {code}emailext body: 'A Test EMail', recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']], subject: 'Test', to: 'abc'{code} |
Summary | Extended Pipeline Support - Recipient Providers | EMail-Ext Extended Pipeline Support - Recipient Providers |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Workflow | JNJira [ 171655 ] | JNJira + In-Review [ 210115 ] |
Code changed in jenkins
User: David van Laatum
Path:
pom.xml
src/main/java/hudson/plugins/emailext/EmailExtRecipientStep.java
src/main/java/hudson/plugins/emailext/EmailExtStep.java
src/main/java/hudson/plugins/emailext/plugins/RecipientProvider.java
src/main/java/hudson/plugins/emailext/plugins/RecipientProviderDescriptor.java
src/main/java/hudson/plugins/emailext/plugins/recipients/CulpritsRecipientProvider.java
src/main/java/hudson/plugins/emailext/plugins/recipients/DevelopersRecipientProvider.java
src/main/java/hudson/plugins/emailext/plugins/recipients/FirstFailingBuildSuspectsRecipientProvider.java
src/main/java/hudson/plugins/emailext/plugins/recipients/ListRecipientProvider.java
src/main/java/hudson/plugins/emailext/plugins/recipients/RecipientProviderUtilities.java
src/main/resources/hudson/plugins/emailext/EmailExtRecipientStep/config.jelly
src/main/resources/hudson/plugins/emailext/EmailExtStep/config.jelly
src/test/java/hudson/plugins/emailext/plugins/recipients/CulpritsRecipientProviderTest.java
src/test/java/hudson/plugins/emailext/plugins/recipients/DevelopersRecipientProviderTest.java
src/test/java/hudson/plugins/emailext/plugins/recipients/MockUtilities.java
src/test/java/hudson/plugins/emailext/plugins/recipients/TestUtilities.java
http://jenkins-ci.org/commit/email-ext-plugin/e6ed1ee6026d46b448df8e75c242e44edb35853e
Log:
JENKINS-35365EMail-Ext Extended Pipeline Support - Recipient ProvidersCompare: https://github.com/jenkinsci/email-ext-plugin/compare/0ad633985b56^...e6ed1ee6026d