Jenkins 邮件模板配置
本文主要介绍了在 Jenkins 中邮件模板配置的方法。
配置过程
1. 插件安装
- Email Extension Plugin: 配置邮件基础相关信息;
- “Jenkins–>首页–>系统管理–>插件管理–>可选插件–>搜索插件–>Email Extension Plugin”1
- Config File Provider: 在 Jenkins 进行配置文件或者模板文件管理;
- “Jenkins–>首页–>系统管理–>插件管理–>可选插件–>搜索插件–>Config File Provider Plugin”2
2. 插件配置
-
Extended E-mail Notification
“Jenkins–>首页–>系统管理–>Extended E-mail Notification”
注意: 本次使用模板填充的模式,所以要注意Default Content Type
的格式必须为HTML(text/html)
主要参数介绍:- SMTP server: 发送邮件的 SMTP 服务器;
- SMTP Port: 发送邮件的 SMTP 服务器端口;
- Credentials: 发送邮件的用户认证信息;
- Default Content Type: 默认发送邮件内容的格式;
- Default Subject: 默认发送邮件的标题;
- Default Triggers: 配置邮件在什么情况下触发;
-
Config File Provider
“Jenkins–>首页–>系统管理–>Managed files”
主要参数介绍:
- ID: 自动生成的文件标识 ID;
- Name: 自定义上传的文件名称;
- Comment: 文件的描述注释;
- Content: 要使用的邮件内容模板内容;3
3. pipeline 使用
此处创建流水线任务不重复介绍,自行网络搜索即可;
node () {
stage('email'){
echo "测试发送邮件"
// 此处''${SCRIPT, template="managed:Groovy Email Template"}'''为固定,
// managed:为固定前缀,Groovy Email Template为 步骤 2 所配置的名称
emailext body: '''${SCRIPT, template="managed:Groovy Email Template"}''',
subject: '${DEFAULT_SUBJECT}',
to: 'xxxxxxx'
}
}
测试结果: