首页主机资讯Linux下Jenkins怎样配置邮件通知

Linux下Jenkins怎样配置邮件通知

时间2025-10-29 14:53:04发布访客分类主机资讯浏览905
导读:Linux下Jenkins配置邮件通知步骤 1. 安装必要插件 首先需安装Email Extension Plugin(支持灵活邮件模板)和SMTP Plugin(提供SMTP协议支持)。 操作路径:Jenkins管理界面 → Manage...

Linux下Jenkins配置邮件通知步骤

1. 安装必要插件

首先需安装Email Extension Plugin(支持灵活邮件模板)和SMTP Plugin(提供SMTP协议支持)。
操作路径:Jenkins管理界面 → Manage JenkinsManage PluginsAvailable标签页 → 搜索插件名称 → 勾选并安装。

2. 配置全局SMTP邮件服务器

进入Jenkins全局设置,配置SMTP服务器信息(以Gmail为例,其他邮箱类似):
操作路径:Manage JenkinsConfigure 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 TypeHTML,并在Body中使用HTML语法。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux下Jenkins怎样配置邮件通知
本文地址: https://pptw.com/jishu/737803.html
ubuntu jsp如何进行团队协作 Jenkins在Linux如何监控任务状态

游客 回复需填写必要信息