Gitlab流水线运行后未显示artifacts下载按钮问题排查
你可以按以下步骤排查解决:
- 确认对应job的执行状态:默认只有job执行成功时才会上传artifacts,如果你需要任务失败时也能生成报告,需要在artifacts配置下新增
when: always参数。 - 核查报告文件实际生成路径:查看job的执行日志,确认
test-policy-eval-report.html确实生成在job的根工作目录下,如果文件生成在子目录中,需要将paths中的路径修改为相对于工作目录的真实路径。 - 确认artifacts入口位置:流水线总览页的下载按钮会聚合所有job的artifacts包,如果你没在总览页找到入口,可以点进对应生成报告的job详情页,右上角会显示该job专属的artifacts下载按钮。
- 可以补充优化artifacts配置,示例如下:
artifacts: name: "policy-eval-$CI_JOB_NAME-$CI_COMMIT_REF_NAME" paths: - test-policy-eval-report.html expire_in: 7d # 自定义报告保留时长,可根据需求调整 when: always # 无论job成功失败都上传报告 # 如果需要支持在GitLab页面直接预览HTML报告,新增以下配置 reports: html: test-policy-eval-report.html
完成配置后重新执行流水线即可正常找到下载入口。
内容的提问来源于stack exchange,提问作者user2201789
相关产品推荐
相关产品推荐

