更新时间:2024-11-08 GMT+08:00
分享

查询指定构建记录详情

功能介绍

查询指定构建记录详情

调用方法

请参见如何调用API

URI

GET /v1/record/{record_id}/info

表1 路径参数

参数

是否必选

参数类型

描述

record_id

String

记录ID,36位数字、小写字母、'-'组组合。

请求参数

响应参数

状态码: 200

表2 响应Body参数

参数

参数类型

描述

result

BuildRecord object

项目列表

error

String

返回错误信息

status

String

返回状态信息

表3 BuildRecord

参数

参数类型

描述

id

String

唯一标识

status

String

状态

status_code

String

状态码

create_time

String

创建时间

schedule_time

String

等待时间

queued_time

String

排队时间

start_time

String

开始时间

finish_time

String

完成时间

duration

Integer

持续时间

build_duration

Integer

构建时间

pending_duration

Integer

等待时间

project_id

String

工程ID

display_name

String

子任务名称

trigger_name

String

触发者名称

group_name

String

分组名

execution_id

String

八爪鱼任务ID

parameters

Array of parameters objects

构建执行参数列表

repository

String

仓库地址

branch

String

分支名

revision

String

commitId

build_yml_path

String

yaml路径

build_yml_url

String

yaml地址

daily_build_number

String

构建每日编号

build_record_type

build_record_type object

构建记录类型

trigger_type

String

触发类型

scm_type

String

代码源类型

scm_web_url

String

代码源地址

user_id

String

用户id

build_no

String

构建编码

daily_build_no

String

构建每日编号

dev_cloud_build_type

String

构建类型

表4 parameters

参数

参数类型

描述

name

String

参数名

secret

String

是否为私密参数

value

String

参数值

type

String

类型

表5 build_record_type

参数

参数类型

描述

rerun

Boolean

是否rerun

trigger_type

String

触发类型

record_type

String

记录类型

is_rerun

Boolean

是否返回

状态码: 400

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 401

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 403

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 404

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码: 500

表10 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

请求示例

GET https://{endpoint}/v1/record/41f0e24d-d435-4f80-88cd-19dba310f845/info

响应示例

状态码: 200

OK

{
  "result" : {
    "id" : "41f0e24d-d435-4f80-88cd-19dba310f845",
    "status" : "SUCCESS",
    "duration" : 26183,
    "parameters" : [ {
      "name" : "codeBranch",
      "secret" : false,
      "type" : "string",
      "value" : "master"
    } ],
    "repository" : "https://codehub.devcloud.cn-north-7.ulanqab.huawei.com:CodeCIEdgejkcsxm00001/APITest-maven.git",
    "branch" : "master",
    "revision" : "e980b883c1590363818225ec649d7cf161f0d49c",
    "status_code" : 5,
    "create_time" : "2024-06-29T08:56:18.000+00:00",
    "schedule_time" : "2024-06-29T08:56:19.000+00:00",
    "queued_time" : "2024-06-29T08:56:20.000+00:00",
    "start_time" : "2024-06-29T08:56:23.000+00:00",
    "finish_time" : "2024-06-29T08:56:46.000+00:00",
    "build_duration" : 23183,
    "pending_duration" : 3000,
    "project_id" : "260380a1-5773-44e5-9122-8e4b3aa63fe8",
    "display_name" : "APITest-maven",
    "trigger_name" : "testUser",
    "group_name" : "",
    "execution_id" : "j_RY0zZT3L",
    "build_yml_path" : ".cloudbuild/build.yml",
    "build_yml_url" : "https://codehub.devcloud.cn-north-7.ulanqab.huawei.com:CodeCIEdgejkcsxm00001/APITest-maven/blob/e980b883c1590363818225ec649d7cf161f0d49c/.cloudbuild/build.yml",
    "daily_build_number" : "20240629.8",
    "build_record_type" : {
      "rerun" : false,
      "trigger_type" : "MANUAL",
      "record_type" : "JOB",
      "is_rerun" : false
    },
    "trigger_type" : "MANUAL",
    "scm_type" : "codehub",
    "scm_web_url" : "https://devcloud.cn-north-7.ulanqab.huawei.com/codehub/2111859403/home",
    "user_id" : "ae22fd035f354cfa8d82a3f1c8940446",
    "build_no" : "6463",
    "daily_build_no" : "20240629.8"
  },
  "error" : null,
  "status" : "success"
}

状态码

状态码

描述

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

错误码

请参见错误码

相关文档