-
New Feature
-
Resolution: Fixed
-
Major
-
None
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'
- is related to
-
JENKINS-34763 Email-ext plugin (culprits and committers) in Jenkins Pipeline
-
- Closed
-
[JENKINS-35365] EMail-Ext Extended Pipeline Support - Recipient Providers
Description | New: Add support for using recipient providers in workflows |
Link |
New:
This issue is related to |
Description | Original: Add support for using recipient providers in workflows |
New:
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 |
Original:
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} |
New:
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 | Original: Extended Pipeline Support - Recipient Providers | New: EMail-Ext Extended Pipeline Support - Recipient Providers |
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