前言:

  虽然网上有很多邮件配置的文章,但还是想自己写一下配置的过程,因为在中间也碰到了不同坑。按照这个文档配置的话,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. 虚拟化技术之kvm基础

    一.KVM简介 KVM的全称是kernel base virtual machine(基于内核的虚拟机)是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中. ...

  2. Autocad.net利用Xaml创建Ribbon界面

    0.Ribbon界面 Ribbon界面设计语言最早于Office 2007出现,后来逐渐被其他Windows系统组件采用,一些专业软件也开始以Ribbon界面取代传统菜单栏设计.Ribbon设计语言显 ...

  3. C/C++ 程序反调试的方法

    C/C++ 要实现程序反调试有多种方法,BeingDebugged,NtGlobalFlag,ProcessHeap,CheckRemoteDebuggerPresent,STARTUPINFO,Is ...

  4. linux修改最大的文件描述符(max file descriptors)

    用xshell登录linux系统之后,用命令>ulimit -a 注意到系统模式是1024个 使用>ulimit -n 数量,可临时更改,生效范围为当前会话 永久修改的方法: > v ...

  5. Robot Framework(5)——自动化示例

    上篇介绍了一些selenium2在robot framework中的一些关键字,这一篇主要来记录一下实际应用 一.安装并导入Selenium2Library 安装的工作一开始已经完成,可以用pip l ...

  6. All in One 你想知道的 hacker 技术都在这里

    作者:HelloGitHub-小鱼干 hacker 这个词,大多数理解为黑客,而维基百科对其的定义为--黑客(Hacker)是指对设计.編程和计算机科学方面具高度理解的人,在本文中 hacker 主要 ...

  7. IDEA 代码自动补全/自动联想 功能

    IDEA 的代码补全/自动联想功能,可以仅仅输入几个字母,自动补全一整段代码,非常舒服. 代码自动联想功能在 设置 -> Editor -> Live Templates 查看,很多都非常 ...

  8. 喵的Unity游戏开发之路 - 在球体上行走

    很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本文不 ...

  9. Java并发必知必会第三弹:用积木讲解ABA原理

    Java并发必知必会第三弹:用积木讲解ABA原理 可落地的 Spring Cloud项目:PassJava 本篇主要内容如下 一.背景 上一节我们讲了程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单? ...

  10. 扫描仪文字识别ORC软件加强版(文通慧视完整版)下载

    http://www.wocaoseo.com/thread-300-1-1.html 扫描文字识别软件想必做seo的都知道是做什么用的,但是目前免费的OR大多不太好用或者说不够功能强大,因为这些软件 ...