- 背景
- 上篇博客介绍了 allure 的目录结构
- allure 除了层次更分明的结构,还能更完美的和jenkins结合,本篇博客介绍allure如何集成在Jenkins.
- 环境
- windows 10 + python 3.8 + pytest 5.4.1 + allure 2.8.18 + jenkins 2.233
- allure 安装
allure安装点这里- jenkins 插件 Allure Jenkins plugin
- jenkins安装点这里
- 安装 Allure Jenkins plugin
- allure 全局配置
Manage Jenkins > Global Tool Configuration
找到 Allure Commandline,新增配置项
- 新建job
新建item
输入item名称,选择 freestyle project 风格项目
General配置(根据需求自己配置)
源码管理(我的源码放在本地)
构建触发器(测试脚本在什么情况触发,根据需求配置)
构建环境
构建
选择windows命令行执行:Execute Windows batch command(这里直接用了项目的绝对目录)
构建后操作
选择allure report(这里的path路径要与上述生成报告的路径一致)
配置完成
所有配置完成后,job内包含 allure report 图标
- 构建job
立即构建
allure 输出
查看报告
- 总结
在安装2.235最新版本时,因Jenkins换不了工作空间(试了很多方法),默认安装的位置目录层级太多,提示命令行太长,执行allure commandline 失败,最后将版本降为2.190.1后,才执行成功.