1. 安装Email Extension Plugin插件
登录Jenkins管理界面(通常为http://<服务器IP>:8080),点击左侧Manage Jenkins→Manage Plugins,切换至Available标签页,搜索“Email Extension Plugin”,勾选后点击Install without restart(无需重启即可安装)。
2. 配置全局SMTP邮件设置
进入Manage Jenkins→Configure System,向下滚动找到Extended E-mail Notification部分(部分Jenkins版本可能显示为“Email Extension”),填写以下信息:
smtp.gmail.com,QQ邮箱为smtp.qq.com,企业邮箱替换为对应SMTP地址);your-email@example.com);${JOB_NAME} - Build #${BUILD_NUMBER} - ${BUILD_STATUS},表示项目名称、构建编号、构建状态);<!DOCTYPE html><html><body><h1>Build Notification</h1><p>Project: ${JOB_NAME}</p><p>Build Number: ${BUILD_NUMBER}</p><p>Status: ${BUILD_STATUS}</p><p>Details: <a href="${BUILD_URL}">${BUILD_URL}</a></p></body></html>,包含项目名称、构建编号、状态及日志链接)。3. 配置Job的邮件通知
进入需要配置邮件通知的Jenkins Job,点击Configure进入Job配置页面,向下滚动至Post-build Actions(构建后操作)部分,点击Add post-build action→Editable Email Notification,配置以下内容:
dev1@example.com,dev2@example.com);${JOB_NAME} - Build #${BUILD_NUMBER} - ${BUILD_STATUS} - ${RESULT},其中${RESULT}表示构建结果(SUCCESS/FAILURE/UNSTABLE等));<!DOCTYPE html><html><body><h2>Build Details</h2><p><strong>Project:</strong> ${JOB_NAME}</p><p><strong>Build Number:</strong> ${BUILD_NUMBER}</p><p><strong>Status:</strong> ${BUILD_STATUS}</p><p><strong>Cause:</strong> ${CAUSE}</p><p><strong>Changes:</strong> ${CHANGES_SINCE_LAST_SUCCESS}</p><p><a href="${BUILD_URL}console">View Console Output</a></p></body></html>,包含项目信息、变更记录及日志链接);4. 测试邮件通知
回到Job配置页面,点击Save后,手动触发一次构建(点击Build Now),等待构建完成后,检查测试邮箱是否收到邮件。若未收到,可检查以下内容:
/var/log/jenkins/jenkins.log,定位具体问题);