Jenkins集成Allure报告详解

自由风格的job,最容易上手,一般项目初期或者小型团队和不是特别复杂工程,都可以选择这种风格job进行编译构建。下面以自由风格为例进行演示

一、创建job

1.1.点击创建job

点击左上角New Item(中文语言环境下是“新建”)

1.2.设置名称、选择风格

填写名称,选择构建什么类型项目,这里选择自由风格的

1.3.然后点击ok,进入job编辑界面,可以简单填写一下描述信息

这里做不做都无所

1.4. 配置Git从码云拉取代码

这里需要指定获取的gitee仓库地址

如果没有凭证 ,则需要创建 ,添加的私钥 id_rsa

1.5.构建触发器和构建环境

下图是构建规则说明:

每15分钟构建一次:H/15 * * * *   或*/15 * * * *
每天上午8点构建一次:0 8 * * *
每天上午8点~17点,两小时构建一次:0 8-17/2 * * *
周一到周五,8点~17点,两小时构建一次:0 8-17/2 * * 1-5
每月1号、15号各构建一次,除12月:H H 1,15 1-11 *
H/2 * * * * (每2分钟检查一次源码变化)
0 2 * * * (每天2:00 build一次源码)

这里选择定时构建,如下图:

二、Jenkins中allure配置

2.1.Jenkins这个平台上功能的支持都是由插件完成的,所以先需要安装allure插件

2.2.全局工具中配置jdk和allure,因为allure依赖jdk,所以都需要进行配置

  • 配置Java8环境:

  • allure配置

三、job中对于allure的配置

3.1.构建执行脚本

输入的脚本是如下:这里指定的是执行拉取到的脚本后,执行信息生成在那个目录中,这里指定在了tmp目录

pytest ./test_case --alluredir=./tmp --clean-alluredir

如下图:

3.2.job中对于allure的集成,则是在构建之后进行

  • 选择 增加构建后操作步骤 选择 Allure Report

  • 指定执行信息的存放位置

  •  选择构建后选择 Extended E-mail 发送邮件(这里管理员邮箱和收件人邮件,配置邮箱设置过后可以不设置)

3.3.查看邮件下载附件

在邮件附件中下载发送过来的测试报告

点击 下载测试报告

解压后如下:

通过allure打开测试报告:在e盘下创建report目录,将下载下来的测试报告文件解压在里面

allure open ./report

上述的测试结果也可以不用从邮件中打开,直接查看Jenkins中也可以

posted @ 2022-03-22 15:24  酒剑仙*  阅读(522)  评论(0编辑  收藏  举报