You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins中无法访问HTML Extent报告,报HTTP 404错误求助

解决Jenkins中HTML Extent报告404无法访问的问题

我来帮你一步步排查这个问题,之前也碰到过类似的情况,你可以按照下面的步骤逐一验证:

1. 确认报告文件是否真的归档成功

先登录Jenkins服务器,找到控制台日志里提到的归档目录:
C:\Program Files (x86)\Jenkins\jobs\Supplier Integration MyAdmin Local\htmlreports\HTML_Report

  • 手动进入这个目录,检查是否存在index1.htm或index.html文件。有时候构建日志显示归档成功,但实际可能因为路径空格、权限问题导致文件没有被正确拷贝过来。
  • 注意job名称里的空格(Supplier Integration MyAdmin Local),Jenkins对带空格的路径处理偶尔会出问题,你可以直接查看目录结构确认文件状态。

2. 检查HTML Publisher插件的配置细节

打开你的Jenkins任务配置,找到HTML Publisher的设置项:

  • 确认HTML directory to archive填写的路径是否正确(控制台显示归档的是D:\Supplier Repository\MyAdmin),要确保这个源目录下确实生成了完整的Extent报告文件,路径没有拼写错误。
  • 核对Index page[s]的配置值,如果你生成的报告是index1.htm,必须在这里准确填写完整的文件名(包括扩展名),默认配置是index.html,不匹配的话就会404。

3. 排查文件权限问题

如果Jenkins服务运行的用户没有足够权限,可能会出现日志显示归档成功但实际文件未写入的情况:

  • 右键点击Jenkins安装目录、报告源目录(D:\Supplier Repository\MyAdmin),给Jenkins运行用户(通常是Local System或你指定的账户)添加读写权限。
  • 重启Jenkins服务,重新执行一次构建,之后再去归档目录检查文件是否存在。

4. 尝试简化路径和Job名称

你的Job名称和报告路径都包含大量空格,这可能导致Jenkins的路径解析出错:

  • 临时把Job名称改成不带空格的格式(比如SupplierIntegrationMyAdminLocal),重新构建后尝试访问报告。
  • 也可以把Extent报告的生成路径改成不带空格的目录(比如D:\SupplierRepository\MyAdmin),再重新归档测试。

5. 验证Extent报告本身的有效性

有时候问题出在报告生成环节,而非Jenkins归档:

  • 直接去D:\Supplier Repository\MyAdmin目录,手动打开生成的报告文件,确认本地能正常打开。如果本地都无法访问,说明你的测试代码生成报告时就出了问题,需要先修复报告生成逻辑。
  • 确认报告生成的真实文件名,有些Extent版本会根据测试次数生成带序号的文件名(比如index1.htm),你需要在构建完成后立刻去源目录确认准确的文件名。

内容的提问来源于stack exchange,提问作者user3521322

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:59:42