Jenkins集成Allure报告详解

世上唯一不能复制的是时间,唯一不能重演的是人生,唯一不劳而获的是年龄。该怎么走,过什么样的生活,全凭自己的选择和努力。人生很贵,请别浪费!与智者为伍,与良善者同行。Jenkins集成Allure报告详解,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

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

一、创建job

1.1.点击创建job

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

Jenkins集成Allure报告详解

1.2.设置名称、选择风格

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

Jenkins集成Allure报告详解

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

这里做不做都无所

Jenkins集成Allure报告详解

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

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

Jenkins集成Allure报告详解

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

Jenkins集成Allure报告详解

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报告详解

二、Jenkins中allure配置

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

Jenkins集成Allure报告详解

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

  • 配置Java8环境:

Jenkins集成Allure报告详解

  • allure配置

Jenkins集成Allure报告详解

三、job中对于allure的配置

3.1.构建执行脚本

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

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

如下图:

Jenkins集成Allure报告详解

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

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

Jenkins集成Allure报告详解

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

Jenkins集成Allure报告详解

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

Jenkins集成Allure报告详解

3.3.查看邮件下载附件

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

Jenkins集成Allure报告详解

点击 下载测试报告

Jenkins集成Allure报告详解

解压后如下:

Jenkins集成Allure报告详解

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

allure open ./report

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

Jenkins集成Allure报告详解

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/253603.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!