更新时间:2025-07-24 GMT+08:00
分享

修改迭代

功能介绍

修改迭代

调用方法

请参见如何调用API

URI

PUT /v4/iterators/{iterator_uri}

表1 路径参数

参数

是否必选

参数类型

描述

iterator_uri

String

迭代URI

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

name

String

参数解释

名称

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

number

String

参数解释

开发分支名称

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

owner

String

参数解释

处理者ID

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

version

String

参数解释

待测版本

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

description

String

参数解释

描述

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

iterations

Array of strings

参数解释

关联迭代

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

is_master

String

参数解释

是否为Master分支

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

pbi_id

String

参数解释

PBI ID

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

pbi_name

String

参数解释

PBI信息

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

plan_start_date

String

参数解释

开始时间

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

plan_start_timestamp

Long

参数解释

开始时间戳

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

plan_end_date

String

参数解释

结束时间

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

plan_end_timestamp

Long

参数解释

结束时间戳

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

asyn_git

String

参数解释

是否同步git库

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

project_uuid

String

参数解释

项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID

约束限制

不涉及

取值范围

项目uuid应符合如下规则:长度等于32位,包含大小写字母、数字

默认取值

不涉及

project_name

String

参数解释

项目名称

约束限制

不涉及

取值范围

(云龙场景,传入微服务名)

默认取值

不涉及

current_stage

String

参数解释

当前所处阶段

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

service_types

Array of strings

参数解释

测试类型

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

issue_list

Array of WorkItemInfo objects

参数解释

关联需求

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

risk_rating

Integer

参数解释

风险等级

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

risk_des

String

参数解释

风险描述

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

is_update_risk

String

参数解释

编辑风险信息标记

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

pi_id

String

参数解释

pi的id

约束限制

层级关系:pi -> 迭代 -> 需求

取值范围

不涉及

默认取值

不涉及

表3 WorkItemInfo

参数

是否必选

参数类型

描述

work_item_id

String

参数解释

工作项编号

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

has_child

Boolean

参数解释

是否有子需求

约束限制

不涉及

取值范围

不涉及

默认取值

true:是 false:否

is_open

Boolean

参数解释

是否展开

约束限制

不涉及

取值范围

不涉及

默认取值

true:是 false:否

child_list

Array of WorkItemInfo objects

参数解释

子需求

约束限制

不涉及

取值范围

不涉及

默认取值

不涉及

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

status

String

参数解释

本次请求的处理状态

取值范围

success|error

result

ResultValueTestVersionVo object

参数解释

版本资源信息

取值范围

不涉及

error

ApiError object

参数解释

错误信息

取值范围

不涉及

request_id

String

参数解释

请求的唯一id

取值范围

由接口调用方传入,建议使用UUID保证请求的唯一性

server_address

String

参数解释

本次请求的受理的服务地址

取值范围

不涉及

表5 ResultValueTestVersionVo

参数

参数类型

描述

total

Integer

参数解释

符合条件的所有记录数

取值范围

起始记录数 大于 实际总条数时, 值为0, 分页请求才有此值

value

TestVersionVo object

参数解释

版本资源信息

取值范围

不涉及

reason

String

参数解释

业务失败的提示内容

取值范围

不涉及

page_size

Integer

参数解释

分页大小

取值范围

不涉及

page_no

Integer

参数解释

分页编号

取值范围

不涉及

has_more

Boolean

参数解释

是否有更多

取值范围

true:是 false:否

表6 TestVersionVo

参数

参数类型

描述

uri

String

参数解释:

资源URI

取值范围:

11-34位长度的字母、数字组成的字符串

type

String

参数解释:

资源类型

取值返回:

TestVersion

author

String

参数解释:

创建人

取值范围:

不涉及

name

String

参数解释:

名称

取值范围:

不涉及

rank

Integer

参数解释:

级别

取值范围:

1|2|3|4

version

String

参数解释:

待测版本

取值范围:

不涉及

owner

String

参数解释:

处理者ID

取值范围:

不涉及

creator

String

参数解释:

创建人ID

取值范围:

不涉及

iterations

String

参数解释:

关联迭代

取值范围:

不涉及

description

String

参数解释:

描述

取值范围:

不涉及

region

String

参数解释:

区域

取值范围:

不涉及

last_modifier

String

参数解释:

最后修改人

取值范围:

不涉及

last_modified

String

参数解释:

最后修改时间

取值范围:

不涉及

last_modified_timestamp

Long

参数解释:

修改时间时间戳

取值范围:

不涉及

last_change_time

String

参数解释:

最后变更时间

取值范围:

不涉及

version_uri

String

参数解释:

版本URI

取值范围:

11-34位字母、数字组成的字符串

origin_uri

String

参数解释:

源资源URI

取值范围:

11-34位字母、数字组成的字符串

parent_uri

String

参数解释:

父资源URI

取值范围:

不涉及

parent_path

String

参数解释:

父资源路径

取值范围:

不涉及

creation_version_uri

String

参数解释:

创建版本URI

取值范围:

11-34位字母、数字组成的字符串

creation_date

String

参数解释:

创建时间

取值范围:

不涉及

creation_date_timestamp

Long

参数解释:

创建时间时间戳

取值范围:

不涉及

author_name

String

参数解释:

创建人名称

取值范围:

不涉及

comment

String

参数解释:

备注

取值范围:

不涉及

number

String

参数解释:

编号

取值范围:

不涉及

is_master

Integer

参数解释:

是否为Master分支

取值范围:

0|1

is_iterator

Integer

参数解释:

是否为迭代

取值范围:

0|1

plan_start_date

String

参数解释:

开始时间

取值范围:

不涉及

plan_end_date

String

参数解释:

结束时间

取值范围:

不涉及

service_id

String

参数解释:

微服务ID

取值范围:

不涉及

service_name

String

参数解释:

微服务名

取值范围:

不涉及

pbi_id

String

参数解释:

PBI ID

取值范围:

不涉及

pbi_name

String

参数解释:

PBI信息

取值范围:

不涉及

plan_id

String

参数解释:

计划ID

取值范围:

11-34位字母和数字组成的字符串

metric_pbi_ids

String

参数解释:

度量PBI ID

取值范围:

不涉及

metric_pbi_id_names

String

参数解释:

度量PBI名称

取值范围:

不涉及

last_syn_date

String

参数解释:

最后同步时间

取值范围:

不涉及

is_closed

String

参数解释:

版本是否关闭

取值范围:

不涉及

asyn_git

String

参数解释:

是否同步git库

取值范围:

不涉及

schema_no

Integer

参数解释:

schema编号

取值范围:

1-10

finish_date

String

参数解释:

迭代实际完成时间

取值范围:

不涉及

owner_name

String

参数解释:

处理者名称

取值范围:

不涉及

creator_name

String

参数解释:

创建人名称

取值范围:

不涉及

current_stage

String

参数解释:

当前所处阶段

取值范围:

create|strategy|design|execute|report

service_types

String

参数解释:

服务类型

取值范围:

不涉及

risk_rating

Integer

参数解释:

风险等级

取值范围:

0|1|2|3|4|5

risk_des

String

参数解释:

风险描述

取值范围:

最大长度500位字符

project_uuid

String

参数解释:

项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID

取值范围:

32位字母和数字组成的字符串

domain_id

String

参数解释:

租户ID

取值范围:

11-34位字母和数字组成的字符串

pi_id

String

参数解释:

pi的id

取值范围:

不涉及

表7 ApiError

参数

参数类型

描述

code

String

参数解释:

业务失败的错误码

取值范围:

不涉及

reason

String

参数解释:

业务失败的提示内容

取值范围:

不涉及

状态码:400

表8 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

接口调用失败错误码

取值范围:

不涉及

error_msg

String

参数解释:

接口调用失败错误信息

取值范围:

不涉及

状态码:401

表9 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

接口调用失败错误码

取值范围:

不涉及

error_msg

String

参数解释:

接口调用失败错误信息

取值范围:

不涉及

状态码:404

表10 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

接口调用失败错误码

取值范围:

不涉及

error_msg

String

参数解释:

接口调用失败错误信息

取值范围:

不涉及

状态码:500

表11 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

接口调用失败错误码

取值范围:

不涉及

error_msg

String

参数解释:

接口调用失败错误信息

取值范围:

不涉及

请求示例

put https://{endpoint}/v4/iterators/2dopbu6aaf

{
  "name" : "迭代1",
  "project_uuid" : "f3087a82b44744c29a1bd69ab6ada154",
  "project_name" : "新建项目1"
}

响应示例

状态码:200

修改迭代返回体

{
  "status" : "success",
  "result" : {
    "value" : {
      "uri" : "v92s10cmov8ek1jd",
      "creator" : "st112323",
      "is_master" : "false"
    }
  }
}

状态码

状态码

描述

200

修改迭代返回体

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

错误码

请参见错误码

相关文档