pytest入门到放弃24--allure结合jenkins

  • 背景
  1. 上篇博客介绍了 allure 的目录结构
  2. allure 除了层次更分明的结构,还能更完美的和jenkins结合,本篇博客介绍allure如何集成在Jenkins.
  • 环境
  1. windows 10 + python 3.8 + pytest 5.4.1 + allure 2.8.18 + jenkins 2.233
  2. allure 安装
    allure安装点这里
  3. jenkins 插件 Allure Jenkins plugin
  1. Manage Jenkins > Global Tool Configuration

  2. 找到 Allure Commandline,新增配置项

  • 新建job
  1. 新建item

  2. 输入item名称,选择 freestyle project 风格项目

  3. General配置(根据需求自己配置)

  4. 源码管理(我的源码放在本地)

  5. 构建触发器(测试脚本在什么情况触发,根据需求配置)

  6. 构建环境

  7. 构建
    选择windows命令行执行:Execute Windows batch command(这里直接用了项目的绝对目录)

  8. 构建后操作
    选择allure report(这里的path路径要与上述生成报告的路径一致)

  9. 配置完成
    所有配置完成后,job内包含 allure report 图标

  • 构建job
  1. 立即构建

  2. allure 输出

  3. 查看报告

  • 总结

在安装2.235最新版本时,因Jenkins换不了工作空间(试了很多方法),默认安装的位置目录层级太多,提示命令行太长,执行allure commandline 失败,最后将版本降为2.190.1后,才执行成功.

原文地址:https://www.cnblogs.com/xiaohuboke/p/13587816.html