我们首先安装Jenkins邮件扩展插件“Email Extension Plugin”。

Jenkins和插件的安装方法见上一篇文章:http://qicheng0211.blog.51cto.com/3958621/1918912

一、系统配置

1、进入Manage Jenkins->Configure System,找到配置段“Jenkins Location”:

Jenkins URL:jenkins的访问地址,jenkins根据这个地址在邮件中显示图片或创建超链接。

System Admin e-mail address:系统管理员邮件地址,即邮件头的发件人。

2、找到“Extended E-mail Notification”配置段:

SMTP server:SMTP服务器,比如腾讯企业邮箱的SMTP服务器为smtp.exmail.qq.com。

Default Content Type:邮件内容格式,可选Plain text和HTML。

Default Recipients:默认的收件人列表,用逗号分隔。抄送或密送某个收件人可以在其邮箱前面加上cc:或bcc:。

Default Subject:默认的邮件标题。

Default Content:默认的邮件内容。

Enable Debug Mode:开启插件的Debug模式,我们会在日志里看到更多信息。

其他配置保持默认即可。

3、点击“Advanced”,进行SMTP认证的配置:

User Name:SMTP认证用户名

Password:SMTP认证密码

Use SSL:有的邮件服务器要求启用SSL

SMTP port:默认端口25。SSL端口一般为465。

Charset:字符集

最后点击save保存配置。

二、项目配置

下面我们进入项目配置,构建完成后发送邮件给项目人员。

1、在项目的“Post-build Actions”配置段,点击“Add post-build action”,在列表中选择“Editable Email Notification”。

可配置的选项包括收件人、邮件标题、邮件内容等,这些我们都在系统配置里配置好了,继承默认配置即可。当然你也可以对每个项目进行个性化配置。

“Attach Build Log” 选项默认不发送构建日志,我们还可以选择发送构建日志或者压缩后发送构建日志。

2、打开高级设置“Advanced Settings”,添加Triggers如下:

“Always”的意思是每次构建后都发送邮件,不论构建是否成功。

我们还可以选择其他触发方式,举几个例子:

Before Build:构建之前发送

Failure-Any:构建失败时发送

Failure-1st:构建由成功变成失败时发送(前一次构建成功,本次构建失败)

Success:构建成功时发送

然后选择Trigger对应的收件人:

Recipient List:项目默认的收件人列表

Requestor:此次构建的发起用户(需要给用户配置邮箱;经测试只适用于手动构建)

最后保存项目配置。

3、下面我们测试一下。对项目进行一次构建,查看构建日志的邮件发送部分:

日志显示成功发送,然后查看邮件,构建日志也一并发送过来了:

jenkins linux 发邮件,Jenkins构建后发送邮件相关推荐

  1. jenkins linux 发邮件,jenkins——邮件配置

    Jenkins配置邮件 – 内置邮件 系统管理 -> 系统设置 -> Jenkins Location 先设置系统管理员邮件地址,这里的邮件地址需要和后续要设置的发邮件地址一致. 往下拉, ...

  2. Jenkins怎么发邮件,高级测试手把手教你...

    想必很多同学都想试试Jenkins发邮件功能吧~~,尤其是做自动化测试的同学,下面咱们就讲一讲Jenkins发邮件的配置项,防止踩坑!!! 第一步: 打开Jenkins找到系统设置Manage Jen ...

  3. Jenkins+Gradle+Gitlab+蒲公英 +打包成功后发送邮件配置

    一.配置全局属性 Environment variables ANDROID_HOME SDK路径 /Users/lejumobile/Library/Android/sdk GRADLE_USER_ ...

  4. linux 发邮件给用户,Linux学习之给指定用户发邮件

    发送邮件 进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子: 1.给 snailwarrior@qq.com 发信 [root@pps ...

  5. linux命令查询邮件发送状态,Linux发邮件之mail命令详解

    一.mail命令 1.配置 vim /etc/mail.rc 文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com" set ...

  6. Linux发邮件之mail命令

    一.mail命令 1.配置 vim /etc/mail.rc 文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com" set ...

  7. python通过代理自动发邮件脚本_python自动发送邮件脚本

    本文实例为大家分享了python自动发送邮件的具体代码,供大家参考,具体内容如下 #coding=utf8 ''''' 该模块使自动发送邮件的模块 模块初始化时需要设置: sender:发送人 rec ...

  8. python发送邮件并返回提示_用python3的smtplib库发邮件一直返回无法发送邮件提示,是什么原因?...

    按照网上python3发邮件的教程,在jupyter运行都返回发送失败提示,是缺少了什么环境吗? 代码应该没问题,不过还是贴出来: # import smtplib # from email.mime ...

  9. linux发邮件到126,Linux上,用bash通过126邮箱发邮件。

    今天发现以前的sendmail不好用了,原因是院里的邮件服务器和126的服务器,拒绝从集群的管理节点 surban@node7.localhost,发送邮件,估计是标记成了垃圾邮件. 找了mutt和m ...

最新文章

  1. Android studio 设置忽略文件
  2. linux下独立core2.1部署发布过程
  3. 2016 ACM/ICPC Asia Regional Dalian Online
  4. IDA笔记-IDA Pro基本使用
  5. SSIS常用的包—通用的属性
  6. go导出mysql中的excel表,MySQL导出数据,并转存到Excel表格中
  7. 如何删除我的计算机里的搜索记录,计算机里搜索栏的历史记录怎么删除?
  8. SQLite3 编译
  9. 用计算机算平米怎么算,平米换算亩怎么算(平方米换算亩计算器)
  10. 【题解】【中国大学MOOC】(北京大学)人工智能与信息社会测验——8人工智能与人类社会未来
  11. 在Windows11的虚拟机安装WindowsServer2016并测试DNS功能
  12. Poodle Centos
  13. ei会议和ei源刊的区别_EI论文发表EI期刊发表EI会议论文EI检索EI源刊
  14. 出场、入场动画大全,基于NineOldAndroids轻松实现动画效果
  15. 二手交易app开发可以定制哪些功能
  16. ldap + sentry架构的相关结论的验证
  17. trim()方法的使用
  18. 建表报错 primary key and distributed by definition incompatible
  19. 老婆为什么是别人的好?
  20. solidworks画渐开线直齿轮(不用toolbox和其他工具箱)

热门文章

  1. 如何将硕大笨重的git仓库拆分成灵活轻巧的模块小仓库
  2. 高校图书馆环境监控系统解决方案
  3. win7忘记密码怎么办,Administrator忘记密码解决办法【完美、简单、有效】
  4. 来自未来的交互设计。当电影中的一切变为现实,设计师要如何进化?
  5. VSS 2005 安装,配置简明手册 及VSS2005下载地址
  6. 开个水果店的成本和利润,水果店净利润大概多少
  7. Linux:bc计算根号保留小数
  8. 来玩二分查找[NO.1]
  9. java设计模式——门面与调停
  10. 【Shell】执行shell脚本进入指定目录