更新时间:2025-01-03 GMT+08:00
分享

洞察构建时长

功能介绍

洞察构建时长

调用方法

请参见如何调用API

URI

GET /v1/report/time

表1 Query参数

参数

是否必选

参数类型

描述

job_id

String

构建的任务ID;

编辑构建任务时,浏览器URL末尾的32位数字、字母组合的字符串。

repository_name

String

代码仓名称。

branch

String

代码仓分支名。

interval

Integer

查询时间,查最近几天的。

默认取值:

0

请求参数

响应参数

状态码: 200

表2 响应Body参数

参数

参数类型

描述

result

result object

返回结果

status

String

返回状态信息

表3 result

参数

参数类型

描述

job_id

String

任务ID

avg_build_time

Double

平均构建时长

max_build_time

Long

最长时间

min_build_time

Long

最短时间

chart

Array of chart objects

每日构建数据

表4 chart

参数

参数类型

描述

daily_build_number

String

构建每日编号

build_number

Integer

构建编号

build_time

Integer

步骤执行时长,单位s

build_result

String

构建结果

状态码: 400

表5 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 401

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 403

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 404

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 500

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

请求示例

GET https://{endpoint}/v1/report/time?job_id=cd190925db6e4ac4a784f754faffebfc&repository_name=Android&branch=all&interval=7

响应示例

状态码: 200

OK

{
  "result" : {
    "job_id" : "f5af662119404ad187437cd272b5099b",
    "avg_build_time" : 0,
    "max_build_time" : 542477536,
    "min_build_time" : 542477536,
    "chart" : [ {
      "daily_build_number" : "20200612.20",
      "build_number" : 1,
      "build_time" : 20,
      "build_result" : "SUCCESS"
    } ]
  },
  "status" : "success"
}

状态码

状态码

描述

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

错误码

请参见错误码

相关文档