前言:

  虽然网上有很多邮件配置的文章,但还是想自己写一下配置的过程,因为在中间也碰到了不同坑。按照这个文档配置的话,99%都可以成功。
 

一.jenkins 配置邮箱

  1.打开jenkins后进入点击Manage Jenkins-->configure system,找到Jenkins Location,系统管理员邮件地址要和下面的配置一致
      
  2.下面以qq邮箱为例进行配置:点击高级之后,输入密码和邮箱的授权码
       
  3.qq邮箱授权码的获取
      
    然后点击账户-找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
      
    如果POP3/SMTP服务是关闭的就点击“开启”,然后页面会提示你用手机发送验证,页面上出现的授权码就要要输入的值了。
  4.点击下一个高级,设置utf-8
      

      

  5.继续点击Dfault Triggers
      
  6.设置Default Triggers
    这里面的一般不用全选完,看你的需求常用的是这三个
      
  7.上面那些配置的都是发件人的信息,接下来配置的是收件箱的信息
      
  8.然后点击右下角的高级,按照如图的填写
      
  9.到现在发件箱和收件箱都配置完了,想知道有没有问题,可以测试一下
      
  10.Email was successfully sent 出现这个提示,就会收到邮件,则表示没有配置错误。
      
  11.点击保存即可。
 

二.job项目配置邮箱

  1.接下来是配置job里的邮件,找到需要的job,点进去
       
  2.选择图中的这个插件
      
  这个地方有个坑,Project From里要填写接收的邮箱地址,虽然很多文章都是保持默认空值,但是我发现如果我不加的话,我就收不到邮件,即便提示发送成功了。
  不确定是因为Jenkins更新了,还是和windows系统有关系
      

      

   3.重点来了点击点击右下角的按钮
       

      

  4.在点击右下角的高级
      
  5.然后点击保存,开始构建就可以了
  
  6.构建完成之后,邮件会收到allure的zip包,将zip下载下来,将压缩包放到tomcat的webapps目录下面,进行解压
      

  7.解压之后在浏览器上输入allure-reports的目录

      

  8.allure查看报告的缺点就是,通过邮件下载下来的邮件必须要开启一个服务才可以查看,因为allure的页面是动态的需要渲染,不像unitest的报告是个HTML可以直接查看,优点是图表更丰富,更直观,还可以增加allure的步骤说明,看着更通俗易懂。

  如果公司搭建的有测试服务器的jenkins,其他人也可以直接点击邮件里的allure地址,查看allure的报告,如果是在自己电脑本地搭建的其他人就不可以访问了。

       

  9.邮件模板
<hr/>(自动化构建邮件,无需回复!)<br/><hr/>

      项目名称:$PROJECT_NAME<br/><br/>

      项目描述:$JOB_DESCRIPTION<br/><br/>

      运行编号:$BUILD_NUMBER<br/><br/>

      运行结果:$BUILD_STATUS<br/><br/>

      触发原因:${CAUSE}<br/><br/>

      构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><br/>

      构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><br/>

      详情:${JELLY_SCRIPT,template="html"}<br/>

      <hr/>

  关注公众号获取更新

      

pytest文档3-pytest+Allure+jenkins+邮箱发送的更多相关文章

  1. pytest文档2-pytest+Allure+jenkins+邮箱发送

    前言: 上一章节讲解了tomcat+jenkins的环境搭建,这一章节主要讲一下Allure报告在jenkins上的配置 步骤: 1.新建一个item 2.输入项目的名称,选择自由风格,点击保存 3. ...

  2. pytest文档1-pytest+Allure+jenkins+邮箱发送

    前言: 1.pytest+allure是目前很多公司使用较多的一种报告样式,因为它更详细,各种指标更直观(简单的说就是看着更高大上,更能装X). 环境准备: 1.Windows10 2.Allure ...

  3. pytest+requests+Python3.7+yaml+Allure+Jenkins+docker实现接口自动化测试

    接口自动化测试框架(用例自动生成) 项目说明 本框架是一套基于pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而设计的数据驱动接口自动化测试框架 ...

  4. pytest文档7-pytest-html生成html报告

    前言 pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告.兼容Python 2.7,3.6 pytest-html 1.github上源码地址[https://github. ...

  5. pytest文档3-pycharm运行pytest

    前言 上一篇pytest文档2-用例运行规则已经介绍了如何在cmd执行pytest用例,平常我们写代码在pycharm比较多 写完用例之后,需要调试看看,是不是能正常运行,如果每次跑去cmd执行,太麻 ...

  6. pytest文档8-参数化(parametrize)结合allure.title()生成不同标题报告

    参数化parametrize 先看一个简单的pytest参数化案例演示test_a.py # test_a.py import pytest import allure def login(usern ...

  7. pytest文档1-环境准备与入门

    前言 首先说下为什么要学pytest,在此之前相信大家已经掌握了python里面的unittest单元测试框架,那再学一个框架肯定是需要学习时间成本的. 刚开始我的内心是拒绝的,我想我用unittes ...

  8. pytest文档19-doctest测试框架

    前言 doctest从字面意思上看,那就是文档测试.doctest是python里面自带的一个模块,它实际上是单元测试的一种. 官方解释:doctest 模块会搜索那些看起来像交互式会话的 Pytho ...

  9. pytest文档56-插件打包上传到 pypi 库

    前言 pytest 的插件完成之后,可以上传到 github,方便其他小伙伴通过 pip 源码安装.如果我们想通过 pip install packages 这种方式安装的话,需上传到 pypi 仓库 ...

随机推荐

  1. 小程序3:ATM小程序

    ATM实现流程 1.欢迎界面和菜单 显示部分的代码代码放到view.py中 import time class View(): def login(): """ 管理员登 ...

  2. 金题大战Vol.0 C、树上的等差数列

    金题大战Vol.0 C.树上的等差数列 题目描述 给定一棵包含\(N\)个节点的无根树,节点编号\(1-N\).其中每个节点都具有一个权值,第\(i\)个节点的权值是\(A_i\). 小\(Hi\)希 ...

  3. Java中的策略模式,完成一个简单地购物车,两种付款策略实例教程

    策略模式是一种行为模式.用于某一个具体的项目有多个可供选择的算法策略,客户端在其运行时根据不同需求决定使用某一具体算法策略. 策略模式也被称作政策模式.实现过程为,首先定义不同的算法策略,然后客户端把 ...

  4. c++知识点 2006-10-14 12:59

    这是自己开发一个简易的监控系统时的所用到的知识点. 第一个问题 在网络传输数据时可以传int,float,doule,char,等包括结构体类型但是除类类型外. 在调试中要常用merry寄存器. 应用 ...

  5. PAT 2-10. 海盗分赃(25)

    题目链接:http://www.patest.cn/contests/ds/2-10 解题思路:参考:http://blog.csdn.net/linsheng9731/article/details ...

  6. Jmeter 常用函数(9)- 详解 __UUID

    如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦 https://www.cnblogs.com/poloyy/p/13291704.html 作用 返回 伪随机类型4 通用唯一标识符 语 ...

  7. Java算法——回溯法

    回溯法一种选优搜索法,又称试探法.利用试探性的方法,在包含问题所有解的解空间树中,将可能的结果搜索一遍,从而获得满足条件的解.搜索过程采用深度遍历策略,并随时判定结点是否满足条件要求,满足要求就继续向 ...

  8. MPI聚合函数

    MPI聚合通信 MPI_Barrier int MPI_Barrier( MPI_Comm comm ); 所有在该通道的函数都执行完后,才开始其他步骤. 0进程在状态T1调用MPI_Barrier函 ...

  9. 使用手机安装Windows系统------DriveDroid

    今天给大家推荐的软件是: DriveDroid 1.说来都是无奈,前一段时间,重装系统结果按完之后进不去系统,然后手贱又把U启动盘给弄坏了 2.本来想这下需要去找同学借个电脑了,然后就想手机可不可以啊 ...

  10. 谷歌分析(GA)新版的有哪些改变

    http://www.wocaoseo.com/thread-221-1-1.html 最近GA做了两次大规模改版,修改了GA使用率最高的traffic source.content面板以及最核心的a ...