Chr*_*ngs 7 jenkins jenkins-plugins email-ext
我使用Jenkins和email-ext插件将HTML格式化的电子邮件发送到几个收件人组(通讯组列表).
配置收件人列表时,我使用了以下格式:
"Development" <dev@mysite.com>, "Software QA" <qa@mysite.com>, "Project Management" <pmo@mysite.com>
或没有引号......
Development <dev@mysite.com>, Software QA <qa@mysite.com>, Project Management <pmo@mysite.com>
使用这些配置Jenkins只会通过电子邮件发送最初列出的收件人
仅使用电子邮件地址,并且没有友好名称,行为似乎相同.
dev@mysite.com, qa@mysite.com, pmo@mysite.com
发送邮件时是否可以使用这些友好的名称email-ext,或者我做出了不准确的假设?
我找不到指示任何一种方式的文件.
Jenkins:2.57
Email-ext:2.57.2
事实证明,收件人列表中的某些电子邮件地址也列在Jenkins/Email-Ext" 排除的收件人 "列表中.
此列表位于 Manage Jenkins >> Configure System >> Extended E-mail Notification >> Excluded Recipients
没有来自email-ext或作业控制台的输出来指示这种情况,因此需要时间来追踪.
我可以向插件所有者打开增强请求,以添加一些与指示是否在作业上配置排除的收件人相关的控制台输出.
需要明确的是:email-ext DOES支持使用以下格式的友好显示名称:
Development <dev@mysite.com> 要么 "Development" <dev@mysite.com>
支持乘数作为通常的逗号分隔列表.
小智 6
我也必须使用友好的名称来执行此操作,以便从 jenkins 获取一些电子邮件列表。以下是对我有用的语法。我声明了 primaryOwnerEmail 和 secondaryOwners [电子邮件列表],并将它们拉到下面的“to:”行中。
stage ("Notify Developers of Success"){
env.ForEmailPlugin = env.WORKSPACE
emailext attachmentsPattern: 'Checkmarx\\Reports\\*.pdf',
to: "${primaryOwnerEmail},${secondaryOwners}",
subject: "${env.JOB_NAME} - (${env.BUILD_NUMBER}) Finished Successfuly!",
body: "Check console output at ${env.BUILD_URL} to view the results"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11208 次 |
| 最近记录: |