前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >四.jenkins邮件扩展插件的使用

四.jenkins邮件扩展插件的使用

作者头像
专注APP开发
发布2019-11-07 15:09:04
5210
发布2019-11-07 15:09:04
举报
文章被收录于专栏:移动大前端移动大前端

前面的文章实现了:

一.jenkins+github+gradle 实现android自动化打包全攻略(MAC版)

http://www.jianshu.com/p/9caab25d2cf1

二.jenkins配合Gradle实现自签名,自定义APK名称

http://www.jianshu.com/p/5866e36c81fa

三.jenkins配合蒲公英实现APK的自动发布

http://www.jianshu.com/p/441e75f527f2

编译发布成功后,如何通知相关人员呢?那么就要用到邮件扩展插件,具体怎么安装我这里就不赘述了,不会的请参考之前的文章

Paste_Image.png

尽管jenkins本身也提供了邮件功能,但是太弱了,不能满足我们多变的需求

OK,闲言少叙进入正题。

一.自动发送给163邮箱

1.邮件插件配置:(系统设置里,相当于一个全局的配置)

Paste_Image.png

Paste_Image.png

2.163邮件需要开启SMTP服务,否则无法发送

Paste_Image.png

3.具体项目中的配置

Paste_Image.png

Paste_Image.png

下面注意,配置triggers

Paste_Image.png

想象下应用的场景

如果编译失败,就发给开发人员

如果编译成功,就发给测试人员

以编译成功发送配置为例:

Paste_Image.png

Paste_Image.png

注意我的邮件内容是HTML格式,因为我的邮件内容是用HTML写的,比较容易个性化点

邮件内容HTML模板如下(仅供参考):

代码语言:javascript
复制
 <!DOCTYPE html>
 <html> 
 <head> 
 <meta charset="UTF-8"> 
 <title>${ENV, var="JOB_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: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> 
 <tr> <td>(本邮件由程序自动发送,请勿回复!)</td> </tr> 
 <tr> <td><h2> <font color="#0000FF">APP下载地址</font> </h2></td> 
 </tr> 
 <tr> <td> <ul> 
 <li>下载地址1:蒲公英平台<a href="">点击下载</a></li> 
 <li>下载地址2:fir平台<a href="http://fir.im/m1dh">点击下载</a></li>
  </ul> </td> </tr>
  </table>
 </body>
 </html>

最终邮件的效果:

Paste_Image.png

小技巧

如何自定义发件人,显得更加专业点

Paste_Image.png

这样配置系统管理员邮件地址即可

Paste_Image.png

二.自动发送给QQ邮箱

1.邮件插件配置:(系统设置里,相当于一个全局的配置)

Paste_Image.png

Paste_Image.png

2.QQ邮箱设置,获取授权码

Paste_Image.png

Paste_Image.png

需要发送手机短信获取

Paste_Image.png

下面的配置请参考163邮箱设置的第三步

QQ邮箱的发送人昵称怎么设置呢?

Paste_Image.png

三.其他技巧

1.多个收件人怎么设置

Paste_Image.png

2.邮件怎么带附件,比如ipa包,apk包

在trigger里设置Attachments的路径

Paste_Image.png

这个真的很实用

效果图如下:

Paste_Image.png

遇到的一个诡异的BUG

Paste_Image.png

今天下午的时候,邮件推送忽然就不灵了,编译什么都正常OK,就是邮件无法正常接收了

查了很多资料也没找到,因为之前配置的163邮箱,所以就改为QQ邮箱,然后神奇的就OK了,QQ邮件,163邮件都能正常接收了

不知道具体原因是什么了?难道是邮箱授权过期了,要重新填写下,重新获取授权???

有大神知道的,欢迎留言

image

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.自动发送给163邮箱
    • 1.邮件插件配置:(系统设置里,相当于一个全局的配置)
      • 2.163邮件需要开启SMTP服务,否则无法发送
        • 3.具体项目中的配置
          • 小技巧
          • 二.自动发送给QQ邮箱
            • 1.邮件插件配置:(系统设置里,相当于一个全局的配置)
              • 2.QQ邮箱设置,获取授权码
              • 三.其他技巧
                • 1.多个收件人怎么设置
                  • 2.邮件怎么带附件,比如ipa包,apk包
                  • 遇到的一个诡异的BUG
                  相关产品与服务
                  短信
                  腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档