
# 获取构建产物信息 - ShowNewOutput
#### 功能介绍
获取构建产物信息
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-codeci/cloudbuild_03_0007.html)。
#### 授权信息
当前API调用无需身份策略权限。
#### URI
GET /v1/job/{job_id}/{build_no}/output
表1路径参数 
| 参数       | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|:---|
| job_id   | 是    | String  | **参数解释**： 填写需要查询构建历史列表的构建任务ID。获取方法：在构建历史列表页面，拷贝浏览器URL中"/detail/history/"之后的32位数字、字母组合的字符串，即为构建任务ID。 **约束限制**： 不涉及。 **取值范围**： 只能是英文字母和数字，长度为32个字符。 **默认取值**： 不涉及。 |
| build_no | 是    | Integer | **参数解释**： 构建任务的构建编号，从1开始，每次构建递增1。 **约束限制**： 正整数。 **取值范围**： 只能使用数字，大于等于1。 **默认取值**： 1                                                                             |
   
#### 请求参数
表2请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | **参数解释**： 用户Token。（响应消息头中X-Subject-Token的值）。通过调用IAM服务接口获取，参考[获取IAM用户Token](https://support.huaweicloud.com/api-iam/iam_30_0001.html)。 **约束限制**： 不支持租户全局token，请使用scope为project的region级token。 **取值范围**： 不涉及。 **默认取值**： 不涉及。 |
   
#### 响应参数
**状态码：200**
表3响应Body参数 
| 参数     | 参数类型                                             | 描述                                                                                                                                                                                                   |
|:---|:---|:---|
| status | String                                           | **参数解释**： 接口响应状态。 **取值范围**： ● success：表示接口调用成功。 ● fail：表示接口调用失败。 |
| error  | Object                                           | **参数解释**： 错误信息。 **取值范围**： 不涉及。                                                                    |
| result | [result] object | **参数解释**： 调用接口成功后返回的数据。 **取值范围**： 不涉及。                                                            |
   
 表4result 
| 参数              | 参数类型                                                                   | 描述                                                                                                                                 |
|:---|:---|:---|
| package_info    | [OutPutResult] object           | **参数解释**： 产物信息。 **取值范围**： 不涉及。  |
| package_infos   | Array of [OutPutResult] objects | **参数解释**： 二方包信息。 **取值范围**： 不涉及。 |
| image_infos     | Array of [OutPutResult] objects | **参数解释**： 镜像包信息。 **取值范围**： 不涉及。 |
| user_properties | Map\<String,String\>                                                   | **参数解释**： 镜像包信息。 **取值范围**： 不涉及。 |
   
 表5OutPutResult 
| 参数                 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|
| project_id         | String | **参数解释**： CodeArts项目ID。构建任务所在项目的ID。 **取值范围**： 不涉及。                                                                                                                                                                                                                                                                                                                              |
| name               | String | **参数解释**： 产物名称。 **取值范围**： 不涉及。                                                                                                                                                                                                                                                                                                                                                  |
| version            | String | **参数解释**： 产物版本。 **取值范围**： 不涉及。                                                                                                                                                                                                                                                                                                                                                  |
| package_type       | String | **参数解释**： 产物类型。 **取值范围**： ● cmake：表示产物类型为cmake类型。 ● jar：表示产物类型为jar类型。 ● py：表示产物类型为py类型。 ● zip：表示产物类型为zip类型。 ● txt：表示产物类型为txt类型。 ● yml：表示产物类型为yml类型。 ● html：表示产物类型为html类型。 |
| uri                | String | **参数解释**： 产物路径。 **取值范围**： 不涉及。                                                                                                                                                                                                                                                                                                                                                  |
| type               | String | **参数解释**： 类型。 **取值范围**： ● image：表示产物类型为镜像。 ● package：表示产物类型为软件包。                                                                                                                                                                                                                                                                               |
| daily_build_number | String | **参数解释**： 构建编号，每日从1开始。 **取值范围**： 不涉及。                                                                                                                                                                                                                                                                                                                                           |
   
#### 请求示例
```
GET https://{endpoint}/v1/job/{job_id}/{build_no}/output
{
  "copy_job_id" : "db8467d972cc47f7a1bd2a3a3e77596a",
  "arch" : "x86-64",
  "project_id" : "a287e712be6c404ca26e5f69040fa12b",
  "job_name" : "examplejob",
  "auto_update_sub_module" : "false",
  "flavor" : "2u8g",
  "parameters" : [ {
    "name" : "hudson.model.StringParameterDefinition",
    "params" : [ {
      "name" : "name",
      "value" : "codeBranch"
    }, {
      "name" : "type",
      "value" : "normalparam"
    }, {
      "name" : "defaultValue",
      "value" : "master"
    }, {
      "name" : "description",
      "value" : "description"
    }, {
      "name" : "deletion",
      "value" : "false"
    }, {
      "name" : "defaults",
      "value" : "true"
    }, {
      "name" : "staticVar",
      "value" : "false"
    }, {
      "name" : "sensitiveVar",
      "value" : "false"
    } ]
  } ],
  "scms" : [ {
    "branch" : "master",
    "url" : "git@codehub.devcloud.cn-north-7.ulanqab.huawei.com:soso-test00001/an.git",
    "repo_id" : "2111746211",
    "web_url" : "https://codehub.devcloud.cn-north-7.ulanqab.huawei.com/codehub/2111746211/home",
    "scm_type" : "codehub",
    "is_auto_build" : false,
    "build_type" : "branch",
    "depth" : "1"
  } ],
  "steps" : [ {
    "properties" : null,
    "module_id" : "devcloud2018.codeci_action_20043.action",
    "name" : "Maven构建",
    "version" : "20231001.6",
    "enable" : true
  } ],
  "host_type" : "devcloud",
  "triggers" : [ {
    "name" : "hudson.triggers.TimerTrigger",
    "parameters" : [ {
      "name" : "spec",
      "value" : "18 15 * * 1,2,3,4,5"
    }, {
      "name" : "timeZoneId",
      "value" : "Asia/Shanghai"
    }, {
      "name" : "timeZone",
      "value" : "China_Standard_Time"
    }, {
      "name" : "isDST",
      "value" : "false"
    } ]
  } ]
}
```
#### 响应示例
**状态码：200**
OK
```
{
  "result" : {
    "package_infos" : [ {
      "project_id" : "cdaffd3a058b43db948d49c946e1021a",
      "name" : "README.md",
      "version" : "20260323.1",
      "package_type" : "md",
      "uri" : null,
      "type" : "package",
      "group" : null,
      "warming" : null,
      "swr_organization" : null,
      "swr_uri" : null,
      "swr_tag" : null,
      "history_id" : null,
      "daily_build_number" : "20260323.1"
    } ],
    "image_infos" : [ ],
    "user_properties" : {
      "build_version" : "1.0.0"
    }
  },
  "error" : null,
  "status" : "success"
}
```
#### 状态码
| 状态码 | 描述 |
|:---|:---|
| 200 | OK |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-codeci/ErrorCode.html)。
