美文网首页
Jenkins 邮件服务配置

Jenkins 邮件服务配置

作者: 自如_ | 来源:发表于2020-09-08 21:32 被阅读0次

准备工作

  • 自备Email账户:
    163,sina,QQ...

  • Mail 插件
    如果安装 Jenkins 的时候我们没有去安装就需要自己安装。

之前没有安装 Mail 插件我们需要自己去安装,点击 系统管理-->插件管理。 然后选择可选插件,在可选插件里面输入 Email

image.png

我们要找一个叫 Mailer 的插件,我们这里是1.32版本的,之前听同事说1.27版本的插件有坑,被这个坑困扰了一天,如果你搜出来的是这个版本就要去手动下载安装啦。我这里就直接勾选安装啦。

这里可以看到安装成功了,不要忘记重启 Jenkins 服务。

image.png

第一步配置系统管理员邮件地址

①: 点击系统设置 --> 系统配置找到 jenkins Location,这里交给大家一个小技巧,点击左上角配置在下拉框中选择会很便捷。

image.png

假如你申请的是新浪的邮箱,那这里你就去填写新浪邮件的用户名包括邮箱的后缀。

image.png

第二部配置邮件通知

SMTP服务服务器怎么填呢?我们这里填写的是新浪的,我们可以去新浪的邮箱进入设置找到客户端,因为我们要配置第三方客户端来发送邮件,所以这里面要做一个设置。

可以看到客户端授权码默认是关闭的。

image.png

这里要把它打开,只有打开第三方邮件服务才能够用新浪的服务器,开启之后会让你绑定手机去发送验证码到手机上面。

image.png

输入验证码之后会给你一个授权码,把授权码复制一下就可以了,然后我们 Jenkins 里面的SMTP服务服务器直接填写就好了。

image.png image.png

它们有个规律如果你设置的是 SMTP 服务器,前面都不变都是 smtp. 后面就是服务的后缀,这个后缀和你的邮箱的后缀名是一样的,填完之后再点一下高级,勾选 使用SMTP认证,然后把邮箱的用户名填上去,密码填授权码。勾选 使用SSL协议

image.png

第三步测试邮件服务

勾选通过发送测试邮件测试配置,这里我填写我的QQ邮箱,SMTP 不填写的话默认是 25,可以不填

image.png

这时候就打开QQ邮箱去看一下,如果收不到就到垃圾箱去看一下,有没有被你接收的邮件服务判定为垃圾邮件了

image.png

第四部任务配置-自动发送邮件

首先创建一个任务。

image.png

输入任务名称,任务名称可以随便填写, 我们这里叫 mailTest

image.png

之后点击 “确定”

image.png

直接进入“构建”,构建是指你所执行的构建的具体任务

image.png

这里简单一点直接选择 执行Windows批处理命令(批处理命令就是Windows命令行),Linuxshall 命令。

image.png

由于我们是 Windows 环境所以选择这个。

image.png

比如我们执行刚才查看端口的命令,

image.png

任务构建好之后,点击 增加构建后操作步骤

image.png

然后选择 E-mail Notification填入邮箱,这里可以填写多个邮箱用 空格 隔开,填写完成后保存

image.png

然后点击 “立即构建”,让这个任务跑起来

image.png

点击查看任务。

image.png

可以看到成功了。

image.png

我们看一下控制台输出。

image.png

任务结束之后,如果有发送邮件的动作,这里会有一个 Sent Email 后面是接收文件的地址,但是我们这个任务并没有发送邮件,这里我们进入配置

image.png

我们来看一下它的描述:E-mail will be sent when a build fails, becomes unstable or returns to stable. 只有失败到成功才会发送邮件,如果你第一次就发送成功他肯定不会发送的。

image.png

我们随便敲一个不存在的命令让它失败触发邮件发送。

image.png

然后就收到邮件了。

image.png

相关文章

网友评论

      本文标题:Jenkins 邮件服务配置

      本文链接:https://www.haomeiwen.com/subject/csifsktx.html