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

是否存在获取GitLab流水线Tests Tab内容的API接口?

获取GitLab流水线Tests Tab内容的正确API方式
  • gitlab/api/v4/projects/{projectId}/pipelines/{pipelineId}接口仅返回流水线的基础元数据(比如状态、触发信息、时间戳等),确实不包含Tests Tab里的测试报告内容。
  • 要获取Tests Tab对应的测试数据,需调用GitLab专门的测试报告API:
    /gitlab/api/v4/projects/{projectId}/pipelines/{pipelineId}/test_reports
    
    这个接口会返回该流水线的完整测试汇总:包括通过/失败/跳过的用例总数,以及每个测试用例的详细信息(名称、执行状态、所属job、耗时等),和页面上Tests Tab展示的内容完全匹配。
  • 注意事项:
    • 你的API令牌需要具备read_api权限;
    • 项目CI配置中必须通过artifacts:reports:junit指定JUnit格式的测试报告路径(GitLab默认解析这种格式的报告生成Tests Tab内容);
    • 需等待流水线执行完成后再调用,否则可能返回不完整的测试数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 00:18:18