首先需安装Email Extension Plugin(核心邮件扩展插件,支持定制邮件内容、触发条件及接收者),若未自动安装SMTP插件,可同时安装SMTP Plugin。
操作路径:Manage Jenkins → Manage Plugins → Available标签页 → 搜索“Email Extension Plugin”并安装 → 重启Jenkins使插件生效。
进入Manage Jenkins → Configure System,找到Extended E-mail Notification(或“邮件通知”)部分,按以下要求配置:
smtp.qq.com;163邮箱:smtp.163.com;Gmail:smtp.gmail.com)。your-email@qq.com)及授权码(而非邮箱密码,授权码需通过邮箱设置生成,用于第三方客户端登录)。${JOB_NAME}(项目名称)、${BUILD_NUMBER}(构建编号)、${BUILD_STATUS}(构建状态)、${BUILD_URL}(构建日志URL)等动态内容)。进入需要配置邮件通知的Jenkins Job,点击Configure→ 滚动至Post-build Actions(构建后操作)部分,点击Add post-build action→ 选择Editable Email Notification,按以下要求配置:
dev1@example.com,dev2@example.com;也可使用Jenkins内置变量如$DEFAULT_RECIPIENTS引用全局默认收件人)。完成上述配置后,可通过以下方式验证:
Build Now手动启动构建,观察构建完成后是否收到邮件。Console Output),检查是否有邮件发送失败的错误信息(如SMTP认证失败、网络连接问题等),并根据错误提示调整配置。${JOB_NAME}、${BUILD_NUMBER})和Email Extension Plugin提供的变量(如${FAILED_TESTS}(失败用例)、${CHANGES_SINCE_LAST_SUCCESS}(最近提交记录)),增强邮件信息的动态性和实用性。