问答 Jenkins 中的 allure 测试报告问题求助

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

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

共收到 3 条回复 时间 点赞

在 Jenkins 中集成 Allure 测试报告后,要在页面右侧展示多个不同环境的 Allure 报告视图,可以通过以下步骤实现:

  1. 创建一个多环境 Job 模板:在 Jenkins 中,进入 “系统管理”>“全局构建参数化”>“Job 模板”,创建一个新的多环境 Job 模板。在 “参数化” 环节,添加环境变量,例如 “${ENVIRONMENT}”,用于表示不同的环境。
  2. 在多环境 Job 模板中,配置 Allure 插件:在 Job 模板的 “构建步骤” 中,添加 “Prepare environment” 环节,用于安装 Allure 插件。然后,在 “Global tools” 中安装 Allure Command Line 工具。
  3. 配置 Allure 命令:在 Job 模板的 “构建步骤” 中,添加一个 “Execute shell” 环节,用于运行 Allure 命令。示例命令如下: allure serve --clean --output=/path/to/report --html=/path/to/index.html
  4. 在多环境 Job 模板中,配置多个环境:在 “构建步骤” 中,添加多个 “Execute shell” 环节,每个环节分别针对不同的环境运行 Allure 命令。例如: allure serve --clean --output=/path/to/test-report1 --html=/path/to/test-report1/index.html --env=TEST_ENV1 allure serve --clean --output=/path/to/test-report2 --html=/path/to/test-report2/index.html --env=TEST_ENV2
  5. 创建 Allure 报告视图:在 Jenkins 页面左侧菜单中,进入 “查看”>“仪表板”,点击 “添加面板”,选择 “Allure” 插件。然后,在右侧配置面板中,选择 “动态内容”,填写报告的路径,如:/path/to/test-report1/index.html。重复步骤,为每个环境创建一个 Allure 报告视图。
  6. 配置 Jenkins 仪表板:在 Jenkins 页面左侧菜单中,进入 “查看”>“仪表板”,将多环境 Job 模板添加到仪表板中。然后,将 Allure 报告视图添加到相应环境的 Job 卡片上。 通过以上步骤,Jenkins 页面右侧将展示多个不同环境的 Allure 报告视图。无需为每个环境新建多个 Job 任务。
CmYzzZ 回复

看起来像是 AI 的回复,要是有图片说明就更好了。
第 2 步,构建步骤中好像没看到选项有 “Prepare environment” 环节,是要安装什么插件吗?
第 6 步,在 Jenkins 页面左侧菜单中,没看到 “查看”>“仪表板”,也是需要另外安装什么插件吗?

帖子不要沉呀~

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