• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

<十二>Jenkins实战应用–Jenkins复杂邮件推送配置详解

Jenkins eryajf 1年前 (2018-05-03) 1823°C 已收录 0个评论
本文预计阅读时间 7 分钟

*系列汇总*

这是一个系列文章,大大小小到今天惊然发现竟然已经累计二十篇了,也就不得不做一个小汇总。回想当初写第一篇文章的时候,就已经决心事无巨细,一应认真的走下来,回头遮望,看着皇皇这么多文章,一股强烈的成就感就此油然而生,于是便有了这些汇总整理。在这个过程当中,好像也帮助过不少的人,这是让我尤其开心的事情,同时也结识了一些志同道合的朋友,再没有比这更让人觉得愉悦的事情啦!也希望以后写出更多类似的系列文章。

文章汇总地址如右:Jenkins入门教程。

如果相中哪个,点击进去便是。希望正在读这段话的你能够在这个小系列中获得自信以及喜悦!

书接上回,这次配置一个真正好用的邮件通知。

首先需要一个插件的支持。

Email Extension Template

不用多说,直接安装不在话下。

然后同样在构建后动作中就会多了两项关于邮件的配置了

第二个是配置邮件通知模板,有点扯,暂且不管,说白了,就是还没发现怎么使用。

重头戏是第一个,点击,走你。

在使用之前,有必要对其各项配置以及含义进行一个了解疏通,可能有人觉得没有必要,只想要一个纯粹的直接快速配置的效果,请出门左转去简单邮件通知里寻找答案。

这里打算刨根问题,彻底摸清这个邮件通知的含义与各项功能。

先来一副全家福看下都有什么。

接下来,让我们一条一条进行查看解读。

本人英语不好,因此就借助于谷歌浏览器翻译来进行解读。

Editable Email Notification(名称:可编辑的电子邮件通知)

1,Disable Extended Email Publisher(禁用邮件扩展)

旁边的解释已经说得很明白了,清楚的东西,我也就不多废话,用白话解释就是选中此选项,会在此项目中禁用邮件通知功能,以适合暂时做测试等的需要频繁发布的项目。

2,Project From

在一些版本相对老一些Jenkins或者插件中并没有这个选项,暂时自己没有测试,应该是填写项目构建人!

3,Project Recipient List(重点:邮件收件人)

下边介绍差不多也说的比较清楚了。其中的变量待会会有一个汇总的讲解,这个地方可以自定义填写需要收到邮件的人的邮件,在公司当中,也可以填写邮件组来简化操作。可以直接回车来进行编辑。

如下图:

4,Project Reply-To List

这个地方应该是标题的定义,不过这里不用理会,直接使用默认的就行。所谓默认的,就是等会儿在全局配置那里设置的。

5,Content Type

发送内容的类型,这个地方也不用管,直接使用默认的。就是用主配置页面使用的值。

6,Default Subject

暂不清楚详细功能

7,Default Content

事实上,这个依然使用主配置的内容,邮件内容,这里暂时先不列出。后边注意事项,是在下边进行个性化配置的时候可以进行其他定义。高级部分,绝对高级。

8,Attachments

这个附件功能高级了,而且运用得当的话,会锦上添花,曾在某处看到一个人利用这个附件功能直接将打包好的安卓包通过附件发送给测试人员,这个真的是智能不已了!

地址(https://www.jianshu.com/p/2afb099f2a79)

食用方法简单介绍一下:在方框中定义一个路径,在那个路径下每次应用都会被覆盖,用户下载的就会是新构建出来的包了。默认的家目录是$WORKSPACE

9,Attach Build Log

没啥说的,帮助信息已经说的很清楚了。很建议发送,这样遇到一些问题的时候,排查直接去邮件,方便不止一两倍。

对了,还有一个小问题,很需要注意,有时候构建有配置更新,可能会有非常大的日志,这个时候就要在主配置文件当中,设置附件大小的限制了。

去到系统管理—》系统设置—》主配置这里,有一个附件大小的配置,如下图:

Content Token Reference(内容令牌参考)

这里是一个超级丰富嗨皮的地方。先看下截图:

(截图略有误差,请到源地址查看,就这张小图就截了好几分钟,最终也并没有达到自己想要的效果,就酱吧。)

这里详细介绍了当你想要自己定义html的邮件内容,请勇入此坑!

10,Pre-send Script

这里好像有点鸡肋,但是其实是有实际意义的,只不过没有必要在这里过于大费周章。

11,Post-send Script

看法同上。

12,Additional groovy classpath

好吧,连帮助文档都找不到跑哪儿了。大概意思应该是这样,groovy是用于邮件内容编写的一种语言,可以编写多个,存储在系统当中,然后在这个地方配置不同多个,在不同情况下,进行不同的触发。

13,Save to Workspace

如图,不解释。

14,Triggers(触发器,这个是最厉害的功能了,不过一般情况下,不使用。嘿嘿!!)

这次先不上图,让我自己啰嗦几句,这个触发器拥有详细的功能,可以根据不同的情况将邮件发给不同的人。

这个地方应该从外往内看,就能比较容易理解其中的含义了。

1,通过最后一句话,我们点开添加触发器

在这里选择不同的构建情况,在这种不同的构建情况下,触发我们定义的不同的情况。

2,看看不同情况都有哪些具体配置。

默认的是一个always发送邮件的,不论怎样都发送。这里不仅可以定义发送给谁,还可以定义发送的内容,主题,附件,构建日志等等信息,可以说非常强大了!!

本地详解到此结束!!!

关于本功能配置的详细介绍,请点击:Jenkins构建之后邮件推送配置


weinxin
扫码订阅本站,第一时间获得更新
微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明<十二>Jenkins实战应用–Jenkins复杂邮件推送配置详解
喜欢 (1)
[如果想支持本站,可支付宝赞助]
分享 (0)
eryajf
关于作者:
学无止境,我愿意无止境学。书山有路,我愿意举身投火,淬炼成金!

您必须 登录 才能发表评论!