It looks like email-ext has support for CC and BCC
https://github.com/jenkinsci/email-ext-plugin/commit/4aacabf9b9fa9be326ebc362519e2f5d1bbb43fb
However it is not present in the Pipeline syntax.

mandag 5. september 2016 08.40.37 UTC+2 skrev Sverre Moe følgende:
>
> It would seem that the step emailextrecipients would give a list of 
> recipients so using Mailer should work.
>
> final def RECIPIENTS = emailextrecipients([
>     [$class: 'DevelopersRecipientProvider'],
>     [$class: 'CulpritsRecipientProvider'],
>     [$class: 'UpstreamComitterRecipientProvider']
> ])
>
> step([$class: 'Mailer', notifyEveryUnstableBuild: true,  recipients: 
> RECIPIENTS])
>
> emailext body: CONTENT, recipientProviders: [[$class: 
> 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider'], [
> $class: 'UpstreamComitterRecipientProvider']], subject: SUBJECT
>
> mail to: RECIPIENTS, cc: repositoryOwners, bcc: "devops", subject: SUBJECT
> , body: CONTENT
>
>
> However I do not always get anything out of emailextrecipients.
>
> mandag 5. september 2016 08.16.12 UTC+2 skrev Sverre Moe følgende:
>>
>> I followed the Pipeline examples for the email-ext plugin:
>>
>> https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin#Email-extplugin-PipelineExamples
>> There are 3 examples how to use emailextrecipients
>>
>> Problem is only mail allows me to set the cc and bcc.
>>
>> fredag 2. september 2016 10.36.38 UTC+2 skrev Sverre Moe følgende:
>>>
>>> There seems to be a lottery of some sort what I get 
>>> from emailextrecipients
>>>
>>> I expect to get the authors from the commits it is building, but most of 
>>> the times emailextrecipients gives me nothing.
>>>
>>> /**
>>>  * Notify developers of failed build
>>>  */
>>> void notifyFailedBuild() {
>>>     final def projectName = packageInfo.getProjectName()
>>>     final def repositoryOwners = getRepositoryOwners(projectName)
>>>
>>>     final def RECIPIENTS = emailextrecipients([
>>>         [$class: 'DevelopersRecipientProvider'],
>>>         [$class: 'CulpritsRecipientProvider'],
>>>         [$class: 'UpstreamComitterRecipientProvider']
>>>     ])
>>>
>>>     final def SUBJECT = "${projectName} ${env.BRANCH_NAME} - Build 
>>> #${env.BUILD_NUMBER} - FAILED!"
>>>     final def CONTENT = "Check console output at ${env.BUILD_URL} to 
>>> view the results."
>>>
>>>     if (RECIPIENTS != null && !RECIPIENTS.isEmpty()) {
>>>         mail to: RECIPIENTS, cc: repositoryOwners, bcc: "devops", 
>>> replyTo: "[email protected]", subject: SUBJECT, body: CONTENT
>>>     } else {
>>>         mail to: repositoryOwners, bcc: "devops", replyTo: "
>>> [email protected]", subject: SUBJECT, body: CONTENT
>>>     }
>>> }
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/8e5ecd3c-7c87-436e-9531-4d68a919981d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to