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.
