整个邮件配置分成三部分
发件人测试邮件配置
发件人正式邮件配置
收件人配置
发件人测试邮件配置
发件人后期会输入发件人的邮箱和密码,此时输入的密码并不是邮箱的密码而是授权密码。
163 邮箱举例1. 点击设置,选择 POP3/SMTP/IMAP
2. 点击左侧 客户端授权密码,点击开启,输入收到的手机短信
3. 设置 客户端授权密码,点击确定即可
Jenkins配置
配置管理员邮件地址
- 系统管理(Manage Jenkins) -> 系统设置(Configure System)
- 找到 Jenkins Location -> 系统管理员邮件地址 添写发件人邮箱(*必填)
配置邮件通知
- SMTP服务器: smtp.163.com
- 用户默认邮件后缀:例如 @163.com
- 点击“高级”设置按钮
- 用户名:发件人邮箱;例如:XXX@163.com
- 密码:客户端授权密码
- 勾选:通过发送测试邮件测试配置
- 输入:Test e-mail recipient 为收件联系人;例如:xxx@163.com
- 点击 Test configuration,会提示 Email was successfully sent。
- 查看收件人邮箱收到邮件则配置正确
发件人正式邮件配置
- 点击 系统管理(Manage Jenkins) -> 系统设置(Configure System)
- 找到 Extended E-mail Notification
- 输入 SMTP server和Default user E-mail suffix与邮件通知配置相同
- 点击“高级”设置按钮,勾选 Use SMTP Authentication
- User Name和Password与邮件通知配置相同
- Default Content Type 为 HTML
- 配置 Default Recipients,默认接收人:添加邮箱地址
- 配置 Default Content 邮件模板,内容如下
<hr/>
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
git版本号:${GIT_REVISION}<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href=" ">${BUILD_URL}console</a ><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a ><br/><hr/>
报告地址:<a href="${BUILD_URL}allure">${BUILD_URL}allure</a ><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
收件人配置
- Jenkins - > 项目 -> 配置
- 点击 构建后操作 -> 增加构建后操作步骤 -> Editable Email Notification
- Advanced Settings -> Triggers-> 高级(位置在右下角);备注triggers默认j Failure - Any 失败发邮件
- 自定义 Recipient List 为需要收件的联系人,多个联系人用英文逗号隔开
- 如果想无论成功失败都发邮件,需要添加Trigger,点击Add Trigger-> always即可
- 添加完成后保存,点击 立即构建
- 执行完成即可收到邮件