Jenkins默认的邮件通知功能有限,建议安装Email Extension Plugin以获得更灵活的配置选项。
操作路径:Manage Jenkins → Manage Plugins → Available标签页 → 搜索“Email Extension Plugin” → 勾选并安装(可选择“Install without restart”快速安装)。
全局配置是Jenkins发送邮件的基础,需设置SMTP服务器信息及认证:
操作路径:Manage Jenkins → Configure System → 向下滚动至Extended E-mail Notification部分(若使用内置简单邮件功能,可直接配置“邮件通知”部分)。
smtp.gmail.com,企业邮箱如QQ邮箱为smtp.qq.com)。[Jenkins]),便于识别。jenkins@example.com,需与SMTP账户一致)。全局配置完成后,需在具体项目中启用邮件通知,设置触发条件和收件人:
操作路径:进入目标项目配置页面 → Configure → 向下滚动至Post-build Actions部分 → 点击“增加构建后操作步骤” → 选择“Editable Email Notification”。
user1@example.com,user2@example.com)。构建 ${BUILD_STATUS}: ${JOB_NAME} #${BUILD_NUMBER},其中${BUILD_STATUS}表示构建状态、${JOB_NAME}表示项目名称、${BUILD_NUMBER}表示构建编号)。<html>
<body>
<h1>构建状态:${BUILD_STATUS}</h1>
<p>项目名称:${JOB_NAME}</p>
<p>构建编号:${BUILD_NUMBER}</p>
<p>构建日志:<a href="${BUILD_URL}console">查看日志</a></p>
</body>
</html>
```)。
HTML)等。配置完成后,需通过触发构建验证邮件是否正常发送:
${变量名}格式,可通过Jenkins文档查看更多可用变量;HTML,或在项目配置中设置Body为HTML格式。