Jenkins企业邮箱的配置和发送(win版)

在学习jenkins时,我把jenkins安装在自己的笔记本电脑上,以下的配置过程均在win10下进行。

一:安装邮件扩展插件

进入Dashboard——>Manage Jenkins——Manage Plugins——可选插件下选择Email Extension Plugin并“install without restart”安装

 二:系统设置中进行邮件配置

进入Dashboard——>Manage Jenkins——Configure System

1.在Jenkins Location中配置系统管理员邮件地址

 2.配置Extended E-mail Notification

2.1 配置邮件服务器、端口号、【高级】选项下的Credentials的Jenkins用户认证

2.1.1 配置Credentials的Jenkins用户认证

点击【高级】——>点击【+添加】下的jenkins图标,出现配置页面,在配置页面中选择【类型:username with  password】、【用户名:leon_yu@xxx.com】、【密码:leon_yu@xxx.com的邮箱密码】并保存——>在Credentials下选择刚配置好的有户名——>别忘记勾选【Use SSL】

 

 

 2.2 配置默认邮箱后缀和默认邮件内容类型、默认收件人

公司的邮箱后缀:按照实际的填写

默认邮件内容类型:可选性,可选纯文本或HTML格式

默认收件人:多个收件人用英文逗号隔开。

 2.3 配置邮件默认主题和内容

 2.4 设置默认触发器

有多种触发器可选:一直触发、失败时触发、成功时触发、不稳定时触发,等....

根据实际情况进行选择,我选择的是“Always”

 

3.配置Jenkins自带的“邮件通知”

 配置Jenkins自带的【邮件通知】,主要配置的是邮箱服务器、发件人用户名、密码及协议、协议端口。配置完成后,可通过【通过发送测试邮件测试配置】,进行配置的正确性测试。如果配置都正确的话,测试的收件人邮箱会受到邮件。如果配置不正确,测试配置时会出现报错,根据报错进行修改配置。

注意:SMTP协议下的用户名邮箱地址必须与系统管理员邮件地址一致!!!

测试时可能遇到的问题:
1.报501 mail from adress must be same as authorization user 错误

501邮件地址必须与授权用户地址相同。解决办法:在【系统管理员邮件地址】要与【邮件通知——>使用SMTP认证的用户】保持一致。

2.java.net.SocketTimeoutException: Read timed out

Socket连接超时。解决办法:检查SSL是否勾选了,端口是否正确。

三:配置Item的邮件通知

3.1 Editable E-mail Notifacation基础项配置

进入自己的Item的配置中,在【构建后操作中】——>【增加构建后操作步骤】选择【Editable E-mail Notifacation】。选择后会有Editable E-mail Notifacation的配置出现,会发现项目的邮件接收人、邮件默认内容、已经有了引用值,是因为Jenkins的系统配置中已经在Extended E-mail Notification配置过了。当然,我们也可以在这里进行修改。

 3.2 Editable Email Notification高级项配置

点击Editable Email Notification下的【Adcanced Settings】,在高级设置中可以为此项目添加触发器、邮件的接收人。点击高级设置,在触发器的高级设置中,可查看配置。

 

 四:构建项目,接收邮件

以上配置完毕后,保存。返回项目中点击Build Now 会在构建历史中生成一条新的构建记录,点击进去,在“控制台输出”中可查看到日志,同时,配置的邮箱也会收到邮件。

 

 

 可能遇到的问题: 

1.在Jenkins 的系统配置时,测试邮件发送时能收到邮件,但是在项目构建时没有收到邮件。

检查在项目的Editable Email Notification的Triggers的触发条件是不是选择的有误。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值