二、jenkins配置email(以腾讯企业qq为例)
废话不多说,直接上干货:
主要针对两个部分进行介绍:
1、jenkins内置的邮件功能;
2、Editable Email Notification插件的邮件功能;
低版本的jenkins有很多插件都必须用户自己安装,当前安装的2.32以上版本的jenkins,常用的插件都已经在最初部署的时候安装了(如果你当初选择的是suggest的plugins),所以两部分的区分主要是针对低版本用户而言,新版本的用户看起来好像都是jenkins内置的邮件功能,哈哈;
1、jenkins内置的邮件功能
首页》》系统管理》》系统配置,先设置一个系统管理员邮件地址,否则邮件功能会进行不了;

页面最下方,邮件通知节点;

SMTP服务器在腾讯企业邮箱中的设置》》客户端设置中有,包含接受和发送服务器,这里写SMTP发送服务器;邮件后缀,注意邮件后缀要写成自己用的邮箱后缀;写完后点高级;

根据提示填写相应的认证信息,点击右下角的测试,若提示成功,并填写的收件人能够收到测试邮件,则说明邮件配置完成;
接下来是配置具体任务的邮件提醒功能:
配置一个自由风格的任务。。。bula bula。。。具体的配置不说了,就说邮件的配置:

在构建后操作中,增加一个E-mail Notification,在收件人输入框中,可以填写多个收件人,以空格隔开,选择第一个每次不稳定都发送邮件,这样当构建出问题的时候,所有的收件人都能收到邮件提醒;
下面就构造一个构建失败的场景,看看能不能收到邮件提示吧;
当然如果需求比较简单,就是想在构建失败的时候发送告警邮件给固定的人,那么以上方法足以;当时如果想要更高级的功能,比如区别发送邮件给不同的收件人、发送带有附件的邮件等等就需要用到邮件插件了;
2、Editable Email Notification插件的邮件功能
先说明一点,内置的邮件功能跟插件的邮件功能是两种配置方式,在系统配置中都可以配置好,但是在任务配置中就要根据需要选择了,是选择E-mail Notification(即内置邮件功能)还是选择Editable Email Notification(即插件扩展的邮件功能),需要根据各自的需求确定;
首页》》系统管理》》系统设置:找到Extended E-mail Notification节点,如果没有这个节点,说明Email-ext plugin插件未安装;

填写邮箱服务器,同样以腾讯企业版邮箱为例,默认邮件后缀,点击高级设置:

这个邮箱认证是必须的,否则构建的时候会报邮件发送失败,而你也真的收不到邮件,这是一个神奇的事情,哈哈;

其他的配置可以保持默认,Default Content可以进行配置,这样邮件就是以配置的格式及内容发送,在网上搜的大神的配置格式如下:
点击下方的保存,邮件的系统配置就ok了,接下来就是配置具体任务的邮件发送功能,主要是配置具体的发送人,以及定制该任务的邮件内容,当然也可以保持默认;

收件人可以填写多个,以逗号隔开;

Attachments为附件,可以添加需要的附件,比如在有些自动生成测试报告的自动化脚本,可以将生成的脚本附带到邮件中发出,可添加多个附件,以逗号隔开;
首先确定jenkins的默认的工作路径,因为jenkins只能在工作目录下目录中寻找文件,当然如果想要换一下jenkins的工作目录也是可以做到的,点击这里;

选择将构建日志以附件的形式发送;

邮件触发设置,可以设置构建成功发送,构建失败发送,失败一次发送,两次发送,任意次数发送等等;还可以设置发送给谁,我选择的是都发送给收件人列表,也就上上面刚刚配置的收件人列表,这里还可以根据不同角色进行发送,比如成功发送给发起构建的人,失败发送给造成失败的具体的人等等,情况太多情自行探索;
点击保存,根据自己的设置,构造成功及失败的场景试试吧,希望你能成功的收到各种邮件;
二、jenkins配置email(以腾讯企业qq为例)的更多相关文章
- 【php】如何配置自主域名腾讯企业邮箱
腾讯企业邮配置 protocal ssl smtp port 465 host smtp.exmail.qq.com user email account passwd email passwd
- python使用smtplib和email发送腾讯企业邮箱邮件
公司每天要发送日报,最近没事搞了一下如何自动发邮件,用的是腾讯企业邮箱,跟大家分享一下我的研究过程吧. 以前弄的发邮件的是用qq邮箱发的,当时在网上查资料最后达到了能发图片,网页,自定义收件人展示,主 ...
- jenkins配置email
# 系统设置 # Jenkins Location # 邮件通知 # 高级 # Failed to send out e-mail 勾选“使用SSL协议” SMTP端口改为465 密码使用授权码,不能 ...
- jenkins配置--上传代码,定时执行用例,发送测试报告
1.安装条件:jdk1.8以上的,百度jenkin进入官网--download ,根据需要的版本下载 2.jenkins概念:持续集成,jenkins开源属于插件式形式进行管理的,选择性的装插件,支持 ...
- 解决使用Foxmail客户端软件不能收取腾讯企业邮箱的全部邮件
一般说来,使用Foxmail客户端软件收取邮箱时,需要作如下几步: 1.进入邮箱web界面授权开启POP3/SMTP服务.IMAP/SMTP等服务 2.在邮箱web界面配置收取选项,可选择收取全部邮件 ...
- [转]专访企业QQ SaaS团队,谈企业级LNMP架构设计
FROM : http://www.csdn.net/article/2014-08-20/2821302-interview-tencent-b-qq-shuai-wang 对比IaaS和PaaS, ...
- GitLab11.3.9 使用 Crowd3.3.2 的帐号实现 SSO 单点登录,以及GitLab配置腾讯企业邮箱
GitLab11.3.9 的安装方法: 点击查看. Crowd3.3.2 的安装方法:点击查看. 需要先在 Crowd 创建应用程序,参考 <Docker 创建 Crowd3.3.2 以 ...
- gitlab配置通过smtp发送邮件(QQ exmail腾讯企业为例)
gitlab配置通过smtp发送邮件(QQ exmail腾讯企业为例) 首先祭出官网文档链接:https://docs.gitlab.com/omnibus/settings/smtp.html 其实 ...
- 【Linux】Jenkins配置和使用(二)
摘要 本章介绍Jenkins的简单使用,关于Jenkins的安装,参照[Linux]Jenkins安装(一) 事例说明:在linux环境下,安装的jenkins,集成svn,tomcat的环境,项目是 ...
随机推荐
- js之自定义右键菜单
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- install build essential
CentOS: sudo yum groupinstall 'Development Tools' Ubuntu: sudo apt-get install build-essential
- CF1117C Magic Ship
CF1117C Magic Ship 考虑到答案具单调性(若第 \(i\) 天能到达目的点,第 \(i+1\) 天只需向风向相反的方向航行),可以二分答案. 现在要考虑给出一个天数 \(m\) ,问 ...
- Git 更安全的强制推送,--force-with-lease
由于 git rebase 命令的存在,强制将提交推送到远端仓库似乎也有些必要.不过都知道 git push --force 是不安全的,这让 git rebase 命令显得有些鸡肋. 本文将推荐 - ...
- 利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务
背景 2019第一篇文章. 此文源于前公司在迁移项目到.NET Core的过程中,希望使用Generic Host来管理定时任务程序时,没法部署到Windows服务的问题,而且官方也没给出解决方案,只 ...
- 《selenium2 python 自动化测试实战》(20)——Selenium工具介绍
(一)Selenium IDE Firefox的一个插件,有助于我们理解测试框架.在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个: 安装以后浏览器工具栏会有: 安装好 ...
- 隐藏控件HiddenField使用
HiddenField控件顾名思义就是隐藏输入框的服务器控件,它能让你保存那些不需要显示在页面上的且对安全性要求不高的数据. 增加HiddenField,其实是为了让整个状态管理机制的应用程度更加全面 ...
- BZOJ1725,POJ3254 [Usaco2006 Nov]Corn Fields牧场的安排
题意 Farmer John新买了一块长方形的牧场,这块牧场被划分成M列N行\((1 \leq M \leq 12, 1 \leq N \leq 12)\),每一格都是一块正方形的土地.FJ打算在牧场 ...
- Kubernetes Helm
Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes reso ...
- SQL 中nvarchar和varchar到底能存多少汉字和英文
实践出真知,在SQL中,nvarchar(50)表示汉字和英文都是50,varchar(50)汉字25,英文50