一. 前提:确保插件存在

在一切开始之前,必须得确保任务配置里有两个插件: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自动发送邮件配置的更多相关文章

  1. Jenkins自动发送邮件配置及定时构建

    前言 在配置之前,我们需要安装好Jenkins,对于如何安装不在赘述,看我之前一篇安装教程(或者找度娘,教程很多).接下来我们开始详细讲解build运行完成后自动发送邮件和定时自动构建build 系统 ...

  2. postman(十):配置jenkins自动发送邮件(邮件包含测试报告)

    继续说一下jenkins与postman的集成 上一篇通过jenkins远程执行postman导出的脚本,并把html报告指定输出到了jenkins对应的job工作空间,接下来配置一下当jenkins ...

  3. Jenkins自动打包配置

    当时也是花费了不少时间来配置Jenkins自动打包的问题,觉得还是需要记录一下. 1.安装Jenkins,这个很简单,不需要多说. 2.下载Git Plugin,Gradle Plugin,Andro ...

  4. Jenkins配置自动发送邮件,成功!

    Jenkins自动发送邮件配置: 打开"系统管理"--"系统设置" 在"Jenkins Location"设置系统管理员地址(重要:不能省略 ...

  5. Jenkins进阶之自动发送邮件的Default Content设置模板

    分享一个简洁实用的Jenkins项目邮件管理系统的"Default Content"设置模板 配置如下: <h1><center><font colo ...

  6. [原] Jenkins Android 自动打包配置

    一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...

  7. [原] Jenkins Android 自动打包配置(转)

    一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...

  8. Jenkins Android 自动打包配置

    一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...

  9. jenkins配置自动发送邮件,抄送

    1.安装插件.系统管理-安装插件:可选插件:搜索Email Extension 2.设置全局变量.系统管理-系统设置:a.Jenkins Location 设置发送方邮件--- b.Extended ...

随机推荐

  1. 全面Python小抄(转)

    add by zhj: 有些地方不正确,有时间再改吧 原文:Python Cheat Sheet Cheat sheet of Python. Some basic concepts for Pyth ...

  2. Python3.6全栈开发实例[002]

    2.判断用户传入的对象(字符串.列表.元组)长度是否大于5. li = [11,22,33,44,55,66,77,88,99,000,111,222] def func2(lst): if len( ...

  3. ubuntu16.04的下载地址

    官网不推荐 https://www.ubuntu.com/download 阿里云开源镜像站 http://mirrors.aliyun.com/ubuntu-releases/16.04/ 浙江大学 ...

  4. boost之string_algo

    string_algo是用于处理字符串查找,替换,转换等一系列的字符串算法 前缀i:表示大小写不敏感 后缀_copy:表示不变动输入,返回处理结果的拷贝 后缀_if:表示算法需要一个判断式的谓词函数对 ...

  5. python之数据的序列化

    参考博客:http://www.cnblogs.com/yyds/p/6563608.html 数据的序列化功能表 json.dumps() 将python数据类型转换为(json)字符串 json. ...

  6. JavaWeb:Tomcat服务器的安装与配置

    Tomcat服务器的安装与配置 安装 输入网址进入Tomcat的官网            在左边导航栏选择对应下载的版本            下载安装包形式            下载并解压到我们 ...

  7. iOS 11 Xcode9开发 新特性学习 (警告篇)

    最新版本SDK优化了开发体验,编译过程会提供更多提示警告,建议你修改.这些功能也可以自主选择用或者不用,当然,苹果喜欢你用他推荐的东西... 1 . @avalibale 语法,同步判断当前iOS系统 ...

  8. 028_MapReduce中的计数器Counter的使用

    一.分析运行wordcount程序屏幕上打印信息 ##运行wordcount单词频率统计程序,基于输出输出路径. [hadoop@hadoop-master hadoop-1.2.1]$ hadoop ...

  9. [原创]spring及springmvc精简版--继承数据源,声明式事物

    1.前期:导入c3p0 jar包,相关数据库连接jar包,我用的是mysql 2.关注事物管理器的配置和AOP配置 代码: 核心关注bean配置文件 application.xml <?xml ...

  10. @MarkFan 口语练习录音 20140423 [风雨哈佛路.Homeless To Harvard口语录音]

    世界在转动,你只是一粒尘埃 没有你,世界照样在转 现实不会按照你的意识去改变的 一些人的需求 一些人的意志要比你更强 严酷的生活会让人不知所措 所以他们久久地困在挫败中 我们生气地抱怨,而对整体的形势 ...