
# 修改变更代码仓信息 - UpdateChangeRequestRepos
#### 功能介绍
修改变更代码仓信息
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-pipeline/pipeline_03_0006.html)。
#### URI
PUT /v2/{cloudProjectId}/change-request/{changeRequestId}/repos/update
表1路径参数 
| 参数              | 是否必选 | 参数类型   | 描述   |
|:---|:---|:---|:---|
| cloudProjectId  | 是    | String | 项目ID |
| changeRequestId | 是    | String | 变更ID |
   
#### 请求参数
表2请求Body参数 
| 参数    | 是否必选 | 参数类型                                                               | 描述     |
|:---|:---|:---|:---|
| repos | 是    | Array of [repos] objects | repo信息 |
   
 表3repos 
| 参数                           | 是否必选 | 参数类型    | 描述          |
|:---|:---|:---|:---|
| repo_id                      | 是    | String  | Repo代码仓ID   |
| http_url                     | 是    | String  | 代码仓HTTP地址   |
| git_url                      | 是    | String  | 代码仓GIT地址    |
| feature_branch               | 是    | String  | 特性分支        |
| main_branch                  | 是    | String  | 默认分支        |
| delete_branch_after_released | 是    | Boolean | 发布后是否删除特性分支 |
   
#### 响应参数
**状态码：200**
表4响应Body参数 
| 参数 | 参数类型   | 描述     |
|:---|:---|:---|
| -  | String | 请求是否成功 |
   
#### 请求示例
```
PUT https://{endpoint}/v2/2d09f712e9504b61b034cc8f40e475a8/change-request/095ff1ca27f743a493349103a6070414/repos/update
[ {
  "http_url" : "https://example.com/test00001/maven.git",
  "git_url" : "git@example.com:test00001/maven.git",
  "feature_branch" : "aa",
  "main_branch" : "master",
  "delete_branch_after_released" : false,
  "repo_id" : "804934"
} ]
```
#### 响应示例
**状态码：200**
OK
```
true
```
#### 状态码
| 状态码 | 描述 |
|:---|:---|
| 200 | OK |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-pipeline/ErrorCode.html)。
