jenkins上的邮件发送通知配置,总是显示一些默认的东西,不知道怎么使用?有会的同学吗,麻烦讲解下。十分感谢!
1条回答 默认 最新
关注本答案参考 多次询问 ChatGPT-3.5 后选择的最佳回答,若是满意,还请采纳,谢谢
以下是在Jenkins上配置邮件发送的详细步骤:
一、安装Email Extension插件
- 登录到Jenkins系统管理界面。
- 点击“管理插件”,在“可选插件”标签下,找到“Email Extension Plugin”并安装它。安装完成后可能需要重启Jenkins。
二、配置系统级别的邮件设置(全局设置)
- 再次进入系统管理界面,点击“系统设置”。
- 在“邮件通知”部分:
- SMTP服务器:填写你的SMTP服务器地址,例如,如果使用Gmail的SMTP服务器,地址为
smtp.gmail.com。 - 默认用户邮件后缀:可以填写如
@example.com之类的邮件后缀(如果有)。 - 用户名为发送邮件的账号:如果是Gmail,就是你的Gmail账号。
- 密码:如果是Gmail,需要使用应用专用密码(因为普通密码可能由于安全原因无法使用)。
- 使用SSL:根据你的SMTP服务器要求勾选,Gmail需要勾选此项,端口一般为465。
- SMTP端口:按照服务器要求填写,如465(SSL)或者587(TLS)。
- 点击“测试配置”,输入一个接收测试邮件的邮箱地址,看是否能成功发送测试邮件。
- SMTP服务器:填写你的SMTP服务器地址,例如,如果使用Gmail的SMTP服务器,地址为
三、在项目中配置邮件通知
- 进入具体的项目配置页面。
- 在“构建后操作”中添加“Editable Email Notification”(如果安装了Email Extension插件)。
- 在“Project Recipient List”中填写收件人的邮件地址,可以用逗号分隔多个地址。
- 邮件内容设置
- 在“Content Type”中可以选择“HTML (text/html)”或者“Plain text (text/plain)”,如果选择HTML格式,可以使用HTML标签来美化邮件内容。
- 在“Subject”中填写邮件主题,可以使用变量,例如
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS,这样邮件主题会包含项目名称、构建编号和构建状态等信息。 - 在“Body”中填写邮件正文内容,同样可以使用变量,如
The build of $PROJECT_NAME at $BUILD_TIMESTAMP was $BUILD_STATUS.,表示项目在某个时间的构建状态。 - 可以在“Attachments”中设置要附加的文件,例如构建日志等。
关于总是显示默认内容的问题,可能是因为没有正确配置项目级别的邮件通知或者全局邮件设置。如果全局设置中的账号密码等信息不正确,可能会导致使用默认的失败提示等内容。例如,如果SMTP服务器地址填写错误,在发送邮件时就会出现问题,并且可能显示一些默认的错误相关的内容。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报