自动化工具 Jenkins 中的 allure 测试报告问题求助

Jason丨玖卿 · 2023年11月15日 · 最后由 Jason丨玖卿 回复于 2023年12月06日 · 6100 次阅读

有谁知道 Jenkins 集成 allure 测试报告后,这个页面右侧怎么展示多个不同环境(比如测试环境、预发布环境等)的 allure 报告视图啊?
我在构建流程里面已经设置了多个不同环境,但是从视图看不出哪次是哪个环境的测试报告,又不想因为多个环境新建多个 JOB 任务。

共收到 5 条回复 时间 点赞

帖子不要沉呀~

不太清楚你的需求

你可以尝试使用 Allure 的标签功能来区分不同的环境。在执行测试时,为每个环境打上相应的标签,例如 @test@pre-release 等。然后在 Allure 报告中,你可以选择按标签进行筛选,从而分别查看各个环境的测试结果。
此外,你也可以考虑使用 Jenkins 的参数化构建功能,在每次构建时指定要使用的环境。这样,你就可以在一个 Job 中为多个环境生成 Allure 报告了。
具体步骤如下:

  1. 在 Jenkins 中创建一个新的自由风格项目。
  2. 在源码管理部分添加你的代码仓库,并设置相应的分支和 credentials。
  3. 在构建触发器部分设置你的构建触发规则。
  4. 在构建环境中添加你的构建工具和依赖项,例如 Maven 或 Gradle。
  5. 在构建部分,添加一个执行 shell 命令或 batch 命令的步骤,用于运行你的测试并生成 Allure 报告。你可以使用 Allure 插件提供的命令行工具来实现这一点。
  6. 在构建后操作部分,添加一个 publish allure reports 的步骤,用于将生成的 Allure 报告上传到 Jenkins。
  7. 最后,保存你的设置并启动一次新的构建。 在以上过程中,你需要确保你的测试代码能够根据环境的不同而执行不同的测试用例。你可以通过读取 Jenkins 构建参数的方式来实现这一点。
大海 回复

我在 Jenkins 已经设置好了参数化构建,但是 Jenkins 测试报告展示的面板没有多个环境的报告图

恒温 回复

就是想要 Jenkins 可以展示多个环境的测试报告视图

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册