jenkins邮件发送

简介:

Jenkins邮件发送

1、“系统管理”-“系统设置”中找到“Jenkins Location”设置管理员邮箱

2、在同页面中找到Extended E-mail Notification”,如何没有此选项,请安装插件

具体配置如下:

wKiom1lQ1G-jpOsdAAB89waNepQ184.png

Default Recipients是默认收件人

Default Content”是邮件内容,其中有不少变量是在项目中获取的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!DOCTYPE html>
< html >
< head >
< meta  charset = "UTF-8" >
< title >${PROJECT_NAME}-第${BUILD_NUMBER}次构建日志</ title >
</ head >
  
< body  leftmargin = "8"  marginwidth = "0"  topmargin = "8"  marginheight = "4"
     offset = "0" >
     < table  width = "95%"  cellpadding = "0"  cellspacing = "0"
         style = "font-size: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif" >
         < tr >
             < td >(本邮件是程序自动下发的,请勿回复!)</ td >
         </ tr >
         < tr >
             < td >< h2 >
                     < font  color = "#0000FF" >构建结果 - ${BUILD_STATUS}</ font >
                 </ h2 ></ td >
         </ tr >
         < tr >
             < td >< br  />
             < b >< font  color = "#0B610B" >构建信息</ font ></ b >
             < hr  size = "2"  width = "100%"  /></ td >
         </ tr >
         < tr >
             < td >
                 < ul >
                     < li >项目名称 : ${PROJECT_NAME}</ li >
                     < li >构建编号 : 第${BUILD_NUMBER}次构建</ li >
                     < li >触发原因: ${CAUSE}</ li >
                     < li >构建日志: < a  href = "${BUILD_URL}console" >${BUILD_URL}console</ a ></ li >
                     < li >构建  Url : < a  href = "${BUILD_URL}" >${BUILD_URL}</ a ></ li >
                     < li >工作目录 : < a  href = "${PROJECT_URL}ws" >${PROJECT_URL}ws</ a ></ li >
                     < li >项目  Url : < a  href = "${PROJECT_URL}" >${PROJECT_URL}</ a ></ li >
                 </ ul >
             </ td >
         </ tr >
         < tr >
             < td >< b >< font  color = "#0B610B" >Changes Since Last
                         Successful Build:</ font ></ b >
             < hr  size = "2"  width = "100%"  /></ td >
         </ tr >
         < tr >
             < td >
                 < ul >
                     < li >历史变更记录 : < a  href = "${PROJECT_URL}changes" >${PROJECT_URL}changes</ a ></ li >
                 </ ul > ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:< br  />%c< br  />",showPaths=true,changesFormat="< pre >[%a]< br  />%m</ pre >",pathFormat="    %p"}
             </ td >
         </ tr >
         < tr >
             < td >< b >Test Informations</ b >
             < hr  size = "2"  width = "100%"  /></ td >
         </ tr >
         < tr >
             < td >< pre
                     style = "font-size: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif" >Total:${TEST_COUNTS,var="total"},Pass:${TEST_COUNTS,var="pass"},Failed:${TEST_COUNTS,var="fail"},Skiped:${TEST_COUNTS,var="skip"}</ pre >
                 < br  /></ td >
         </ tr >
         < tr >
             < td >< b >< font  color = "#0B610B" >构建日志 (最后 100行):</ font ></ b >
             < hr  size = "2"  width = "100%"  /></ td >
         </ tr >
         < tr >
             < td >< textarea  cols = "80"  rows = "30"  readonly = "readonly" 
                     style = "font-family: Courier New"  >${BUILD_LOG, maxLines=100}</ textarea >
             </ td >
         </ tr >
     </ table >
</ body >
</ html >


3、邮件发送触发条件

在右下角的高级选项中点开

wKioL1lQ1J2x0d0tAABeGVjVayY420.png

在失败或者成功的时候发送邮件。分成两个方式通知是因为需要通知的人员不一样。

失败的时候通知运维人员,成功的时候发送给开发,测试及项目管理人员

4、邮件发送测试

在同页面中找到“邮件通知”

安装下面的方式填写邮箱信息

wKiom1lQ1KzTUWpYAABBP5iOzdE090.png

然后勾选左下角通过发送测试邮件测试配置”后下面填写收件人地址,然后点击“Test configuration”测试

wKiom1lQ1Lqw2wLqAAAOwG6tG6M644.png

在每个项目最后的“构建后操作”添加“Editable Email Notification

wKiom1lQ1X6yCgcBAACaK8xt9Q0541.png

点击Advanced Setting”添加failedsuccess的触发条件,默认即可。如果有额外需要收邮件的人可以在“Recipient List”添加。

邮件效果如下:

wKiom1lQ1RLxsHVTAAD9Ic6qx5Q233.png


本文转自 irow10 51CTO博客,原文链接:http://blog.51cto.com/irow10/1942130,如需转载请自行联系原作者

相关文章
|
11月前
|
机器人 jenkins 测试技术
继续集成jenkins+allure+pytest+python邮件发送(报告截图selenium实现)+python钉钉机器人通知
继续集成jenkins+allure+pytest+python邮件发送(报告截图selenium实现)+python钉钉机器人通知
|
jenkins 持续交付 数据安全/隐私保护
Jenkins 踩坑(三)| Email 配置与任务邮件发送
Jenkins 踩坑(三)| Email 配置与任务邮件发送
|
数据可视化 jenkins 关系型数据库
Jenkins+Jmeter集成自动化接口测试并通过邮件发送测试报告
Jenkins+Jmeter集成自动化接口测试并通过邮件发送测试报告
Jenkins+Jmeter集成自动化接口测试并通过邮件发送测试报告
|
jenkins 持续交付 数据安全/隐私保护
Jenkins 踩坑(三)| Email 配置与任务邮件发送
- 在系统管理-&gt;插件管理中下载插件: 1.通过网页端 QQ 邮箱的设置进入到邮箱客户端设置页面。 2.找到邮箱的基础信息。 3.在 Jenkins:系统管理-&gt;系统配置中,最底部找到邮件通知,打开高级: 4.填入配置信息后如下: 5.注意到在配置的下方有个&quot;通过发送测试邮件测试配置&quot;,我们可以讲其勾选,填入邮箱地址,点击Test configuration来先测试一下邮件的发送. 6.如果按
|
jenkins 持续交付
Jenkins 邮件发送「可修改模版」
在团队合作中,项目在构建异常「或成功」时候,需要邮件通知相关的人员,这就涉及到 Jenkins 邮件发送的功能了。
Jenkins 邮件发送「可修改模版」
|
jenkins 持续交付 数据安全/隐私保护
Jenkins 踩坑(三)| Email 配置与任务邮件发送
- 在系统管理->插件管理中下载插件: 1.通过网页端 QQ 邮箱的设置进入到邮箱客户端设置页面。 2.找到邮箱的基础信息。 3.在 Jenkins:系统管理->系统配置中,最底部找到邮件通知,打开高级: 4.填入配置信息后如下: 5.注意到在配置的下方有个"通过发送测试邮件测试配置",我们可以讲其勾选,填入邮箱地址,点击Test configuration来先测试一下邮件的发送. 6.如果按
|
jenkins 持续交付
【Jenkins】基于Slack MailClark实现邮件发送/接收及移动端消息提醒
一、如何关联Outlook/Hotmail 如何与slack关联? 1、登录slack,添加MailClark至所属的Slack team 2、添加成功,可以看到如下图所示功能介绍。此时,系统会要求你选择要连接的帐户类型。
3212 0
|
4月前
|
jenkins Java 持续交付
【项目集成工具】Jenkins
【项目集成工具】Jenkins
|
1月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成(5/5)
Docker Swarm总结+Jenkins安装配置与集成(5/5)
55 0