jenkins自动发送邮件配置
一. 前提:确保插件存在
在一切开始之前,必须得确保任务配置里有两个插件:E-mail Notification(邮件通知) 和 Editable Email Notification(可编辑的邮件通知)
检查路径为:jenkins面板——任务名——配置——构建后操作——增加构建后操作步骤
二. 配置系统管理员邮件地址
这里必须声明一下,这个系统管理员邮件地址和发件人的地址必须保持一致,否则邮件无法发出
配置路径为:jenkins面板——系统管理——系统设置——Jenkins Location
三. 配置邮件通知服务器
值得注意的是,因为我用的是QQ邮箱,这里的用户名是QQ账号,密码不是QQ的登录密码,而是授权码
Test e-mail recipient:填写测试收件人的邮箱,这里只是测试一下在我们的配置下,邮件能否发送成功。点击Test configuration进行测试
配置路径为:jenkins面板——系统管理——系统设置——邮件通知
如能收到邮件,表示测试成功。测试成功后,点击保存,进入下一步
四. 在任务中配置插件
注意这个配置,只有在任务运行失败的情况下,才发送邮件
配置路径为:jenkins面板——任务名——配置——构建后操作——增加构建后操作步骤——E-mail Notification
Recipients:填写实际的收件人,多个收件人邮箱直接以空格隔开
五. 在任务中配置构建
增加构建步骤里,是可以根据实际情况来选择的,由于我是windows系统,打算利用windows命令行来运行python文件,所以选择Execute Windows batch command
配置路径:jenkins面板——任务名——配置——构建——增加构建步骤——Execute Windows batch command
你的python脚本在命令行需要哪些命令才能运行,把这些命令添加在构建命令下,实际上相当于jenkins在帮我们执行windows批处理操作
一切ok后,点击保存,但是这个邮件只有在运行失败的情况下,才能发送邮件。为了验证,我们人为的设置失败的情况,试试写错一个命令,看看结果
六. 立即构建,失败后发送邮件
保存后,我们点击立即构建,可以看到第13次构建失败后,我们收到了两封运行失败的邮件
邮件内容为:
上面的邮件略显简陋,还有,如果我们希望只要构建运行了,无论成功与否,都要收到邮件,怎么办?
===================================我是分割线======================================
一. 配置增强版邮件通知服务器
配置路径为:jenkins面板——系统管理——系统设置——Extended E-mail Notification
二. 在任务中配置插件
配置路径为:jenkins面板——任务名——配置——构建后操作——增加构建后操作步骤——Editable Email Notification
前面的Default Subject是主题,可以自定义
Attachments是附件,但是这个附件必须在当前任务的工作空间下,添加时只需要写上文件名
Attach Build Log是否添加构建日志,我这里选了添加
以上我们所做的不过是对邮件内容和形式的丰富,但是如何让它不论运行成功与否都发生邮件,这就要用到触发了
这里,我们只配了Recipient List,即收件人邮箱,多个收件人邮箱之前用逗号加空格隔开,因为主题、附件、是否添加构建日志前面已配过,这里不需要配了,点击保存
三. 在任务中配置构建
配置路径:jenkins面板——任务名——配置——构建——增加构建步骤——Execute Windows batch command
四. 立即构建,不论成功与否都发送邮件
如下是邮件内容,可以看到有主题、正文、附件,还有构建的日志。这样,增强版的邮件就配置成功了
参考文章
https://blog.csdn.net/u013066244/article/details/78665075
jenkins自动发送邮件配置的更多相关文章
- Jenkins自动发送邮件配置及定时构建
前言 在配置之前,我们需要安装好Jenkins,对于如何安装不在赘述,看我之前一篇安装教程(或者找度娘,教程很多).接下来我们开始详细讲解build运行完成后自动发送邮件和定时自动构建build 系统 ...
- postman(十):配置jenkins自动发送邮件(邮件包含测试报告)
继续说一下jenkins与postman的集成 上一篇通过jenkins远程执行postman导出的脚本,并把html报告指定输出到了jenkins对应的job工作空间,接下来配置一下当jenkins ...
- Jenkins自动打包配置
当时也是花费了不少时间来配置Jenkins自动打包的问题,觉得还是需要记录一下. 1.安装Jenkins,这个很简单,不需要多说. 2.下载Git Plugin,Gradle Plugin,Andro ...
- Jenkins配置自动发送邮件,成功!
Jenkins自动发送邮件配置: 打开"系统管理"--"系统设置" 在"Jenkins Location"设置系统管理员地址(重要:不能省略 ...
- Jenkins进阶之自动发送邮件的Default Content设置模板
分享一个简洁实用的Jenkins项目邮件管理系统的"Default Content"设置模板 配置如下: <h1><center><font colo ...
- [原] Jenkins Android 自动打包配置
一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...
- [原] Jenkins Android 自动打包配置(转)
一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...
- Jenkins Android 自动打包配置
一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...
- jenkins配置自动发送邮件,抄送
1.安装插件.系统管理-安装插件:可选插件:搜索Email Extension 2.设置全局变量.系统管理-系统设置:a.Jenkins Location 设置发送方邮件--- b.Extended ...
随机推荐
- jQuery中获取特定顺序子元素(子元素种类不定)的方法
提出问题:只已知父元素和父元素中子元素的次序,怎么通过jQuery方法获得该元素? <p>第一部分:</p> <ul> <li>1</li> ...
- BADI:LE_SHP_DELIVERY_PROC-增强在交货处理中
1.所得方法清单: CHANGE_FCODE_ATTRIBUTES Control Activation of Function CodesCHANGE_FIELD_ATTRIBUTES Contro ...
- Java替换字符串中的占位符
在开发中,会有动态配置字符串其中的某些字符,如何使用字符中的占位符,并且在代码动态替换占位符实现动态配置字符串! 1.定义字符串时,再string文件添加字符串: 注意!记得要在字符文件中加上这些: ...
- 曾经跳过的坑----js截取字符串substr与substring 和 trim
不废话直接代码.自己理解...... > "abcdefg".substring(1,6)> "bcdef"> "abcdefg&q ...
- vs2015 安卓相关配置
vs2015的安卓相关配置百度不到,园子里也没人写.还是我没搜索到? 看来只能靠自己的英(pin)语(yin)能力一点点解决了 安装2015这个过程没啥可说的.都安装就OK了. 重要的就是选择安卓程序 ...
- CSS 中z-index全解析(摘自阿里西西)
z-index全解析 Z-index属性决定了一个HTML元素的层叠级别.元素层叠级别是相对于元素在Z轴上(与X轴Y轴相对照)的位置而言.一个更高的Z-index值意味着这个元素在叠层顺序中会更靠近顶 ...
- ETL应用:使用shell实现文件级校验的方法
BI应用中,对接口规范性约束很重要,接口文件提供需要配套提供该文件的校验文件,校验文件格式如下: 序号 信息内容 数据类型及长度 说明 1 接口数据文件名称 CHAR(50) 2 文件的大小(字节数) ...
- mongodb php 支持
http://bbs.csdn.net/topics/391931404?page=1 windows下为php7.0.4安装目前官方版本对应的最新的php_mongodb.dll扩展,该扩展版本为1 ...
- jQuery横向图片手风琴
在线演示 本地下载
- Kubernetes TLS认证
转自: https://mritd.me/2018/01/07/kubernetes-tls-bootstrapping-note/ 前段时间撸了一会 Kubernetes 官方文档,在查看 TLS ...