jenkins 下载插件 一直失败_自动化运维Jenkins之mail邮件插件

我们都知道jenkins默认就有一个邮件通知,只是太简单的,不能个性化或者说定制化。

那么今天我们就来看下Jenkins 的拓展邮箱插件,或者说是增强版邮箱插件

1、安装插件 email-ext-plugin

在jenkins页面“系统管理”-->“管理插件”-->"可选插件"中搜索email-ext-plugin插件选择并安装,也可以点击“高级”-然后手动上传安装。

4ade853da5c4c37cbbc732eefc33cee8.png

注:也可以手动下载插件安装,到官网下载插件,然后将下载的插件传到服务器jenkins根目录下的plugins目录,即~/.jenkins/plugins目录,重启jenkins即可

官网插件下载地址https://wiki.jenkins-ci.org/display/JENKINS/Plugins

如下我们来安装Email-ext-Plugin邮件插件包,安装方法如下:

首先去Jenkins插件官网下载email-ext和token-macro、email-template

可以搜索某个插件,输入插件名称即可:

18f71c2359ff81ef6a033267c91cd4fc.png

分别从如下地址下载三个插件,然后上传到Jenkins,实现安装:

https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin

https://wiki.jenkins-ci.org/display/JENKINS/Token+Macro+Plugin

https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+Template+Plugin

如下图,先安装token插件:

b866ed28b16dd326011e3e92d9695c3c.png
1bc0a80345d1b9f8ad6b969e55c648cf.png

然后安装email插件

676bc31edd89a785a5b985db35da1754.png

最终如下三个插件安装成功:

6078de22f2ba2c24d7a424ecc63810a6.png

安装完成后,刷新Jenkins WEB界面即可。

2、首先设置系统管理员邮件地址

系统管理——》系统配置——》Jenkins Location

1e61ab7d838ed5401408f2bdee60e457.png

3、 配置jenkins 自带的简单的邮件通知

系统管理——》系统配置——》拉取到最下面,邮件通知

配置smtp 服务器地址,邮件后缀

点击高级,配置 使用SMTP 认证,输入邮箱用户名,密码(这个密码是授权码)

SMTP 默认端口为25 (如果使用的是云服务器,可能需要申请解封25端口)

38ad6188790c6801097e9c07cb9057a7.png
ff317b9bcd68979c18259777f85601ff.png

保存后, 点击发送测试邮件来测试

5954b219bdbaf258661125c9a6e0dc7a.png
0b140e3c748c8f61709f2295ebe84e29.png

4、新建一个job,配置 构建后操作,选择E-mail Notification

16336a666c2541a846cc811573f98272.png
a84c4f24f5d1e5405ed71fb4f2c644e8.png

配置好了后,接下来测试,下面故意写错echo,使其构建失败,验证邮件。

eda1c7909e3be6e1ca34e29046f354d8.png

构建,发送邮件的结果:

e1a94ac3f5cd57f19ccb71b7779f1493.png

可以看出这个邮件内容纯文本,连个超链接都没有,内容也不够丰富!

所以我们选择 增强版的邮件通知

5、配置增强版的邮件通知

打开系统管理-系统设置-我们可以看到多了一个extended-E-mail-Notification菜单选项

填写smtp 邮件服务器地址,填写 邮件后缀

邮件文档类型

填写默认接收人列表,以逗号进行分割

点击,高级

490aa8c160ab954bda27d6d2af26afb5.png
2ab4327abf0f52d879265980630163d8.png

上面配置中,凡是以Default开头的名称,都可以在job的配置中当做变量使用。比如:默认的收件人地址:在单独的job中可以这样使用$DEFAULT_RECIPIENTS

开启调试模式,可以看到更多的输出信息

点击default Triggers 设置 通知的类型

51a93bba61052310a5cf5aeb44b2fe50.png

我这里设置的是 失败 和 成功的 构建 都会去发邮件通知

3b9b429a3de20b22151c969c7cf85a02.png

6、新建一个job ,测试增强版的邮件通知

在增加构建后操作步骤 中选择 Editable Email Notification

37267fbe1006ad953a11b71e4e860623.png

这里的project Recipient List 就是前面设置的收件列表

ba34b7efd6ec5f9956fb632b921967e2.png

选择 Advanced Settings...

33a7e36201ee5ccd4a1007e3c687aaff.png

修改 triggers 中的 通知对象

选择添加一个 Recipient List ,而不是默认的 Developers , 不然你收不到自己设置的测试邮件

这里的 失败和成功都会去通知

6b2df5c8ef98603413b046df00b4faee.png

构建去测试

fb97cbea41ef88c3dd9c72ab94744659.png
1c604809cd64a1ae53fab0d0caa07499.png
4009a70017b9c7bff8c3843e20dd3c79.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值