Linux下Jenkins怎样配置邮件通知
导读:Linux下Jenkins配置邮件通知步骤 1. 安装必要插件 首先需安装Email Extension Plugin(支持灵活邮件模板)和SMTP Plugin(提供SMTP协议支持)。 操作路径:Jenkins管理界面 → Manage...
Linux下Jenkins配置邮件通知步骤
1. 安装必要插件
首先需安装Email Extension Plugin(支持灵活邮件模板)和SMTP Plugin(提供SMTP协议支持)。
操作路径:Jenkins管理界面 → Manage Jenkins → Manage Plugins → Available标签页 → 搜索插件名称 → 勾选并安装。
2. 配置全局SMTP邮件服务器
进入Jenkins全局设置,配置SMTP服务器信息(以Gmail为例,其他邮箱类似):
操作路径:Manage Jenkins → Configure System → 滚动至Extended E-mail Notification部分。
- SMTP Server:输入SMTP服务器地址(如
smtp.gmail.com); - SMTP Port:输入端口(如
587,TLS加密常用端口); - SMTP Username:输入邮箱账号(如
your-email@gmail.com); - SMTP Password:输入邮箱密码或授权码(如Gmail需开启“低安全性应用访问”或生成应用专用密码);
- 勾选Use SMTP Authentication(启用认证)、Use TLS(启用TLS加密);
- Default Subject:设置邮件主题前缀(如
[Jenkins]); - From Address:设置发件人地址(如
jenkins@yourdomain.com)。
配置完成后,点击Test Configuration按钮,输入有效收件人邮箱测试是否能正常发送。
3. 配置Job特定邮件通知
为需要发送通知的Job添加邮件触发条件及自定义内容:
操作路径:进入目标Job → Configure → 滚动至Post-build Actions部分 → 点击Add post-build action → 选择Editable Email Notification。
- Recipient List:输入收件人邮箱地址(多个地址用逗号分隔,如
dev1@example.com,dev2@example.com); - Subject:设置邮件主题(可使用变量,如
Build ${ BUILD_STATUS} : ${ JOB_NAME} #${ BUILD_NUMBER},其中${ BUILD_STATUS}表示构建状态、${ JOB_NAME}表示Job名称、${ BUILD_NUMBER}表示构建编号); - Body:设置邮件正文(可使用HTML格式和变量,如
Build Status: ${ BUILD_STATUS} \nProject: ${ PROJECT_NAME} \nBuild URL: ${ BUILD_URL},其中${ BUILD_URL}指向构建详情页); - Triggers:选择邮件触发条件(如
Failure(失败时发送)、Success(成功时发送)、Unstable(不稳定时发送)、Always(总是发送)等)。
配置完成后点击Save保存Job设置。
4. 测试邮件通知
完成上述配置后,可通过以下方式测试:
- 全局测试:在
Configure System页面点击Test Configuration,输入测试邮箱查看是否收到邮件; - Job测试:触发目标Job的构建(如手动构建或代码提交触发),检查收件人邮箱是否收到符合预期的邮件。
注意事项
- 若使用Gmail等第三方邮箱,需确保已开启SMTP访问权限(如Gmail需前往“设置→转发和POP/IMAP→启用IMAP”);
- 邮件内容中的变量可根据需求调整(如
${ CHANGED_MODULES}表示变更的模块、${ FAILED_TESTS}表示失败的测试用例); - 若需发送HTML格式邮件,需在
Extended E-mail Notification部分设置Default Content Type为HTML,并在Body中使用HTML语法。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux下Jenkins怎样配置邮件通知
本文地址: https://pptw.com/jishu/737803.html
