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

更新微服务代码仓

功能介绍

更新微服务代码仓

调用方法

请参见如何调用API

URI

PUT /v2/{cloudProjectId}/component/{componentId}/repo/update

表1 路径参数

参数

是否必选

参数类型

描述

cloudProjectId

String

项目ID

componentId

String

微服务ID

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

[数组元素]

Array of ComponentRepoVO objects

微服务代码仓

表3 ComponentRepoVO

参数

是否必选

参数类型

描述

type

String

参数解释

仓库类型。

取值范围

不涉及。

repo_id

String

参数解释

Repo仓库ID。

取值范围

不涉及。

http_url

String

参数解释

仓库HTTP地址。

取值范围

不涉及。

git_url

String

参数解释

仓库GIT地址。

取值范围

不涉及。

branch

String

参数解释

分支。

取值范围

不涉及。

language

String

参数解释

语言。

取值范围

不涉及。

endpoint_id

String

参数解释

扩展点ID。

取值范围

不涉及。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

id

String

参数解释

微服务ID。

取值范围

32位字符,由数字和字母组成。

name

String

参数解释

微服务名称。

取值范围

不涉及。

type

String

参数解释

微服务类型。

取值范围

不涉及。

description

String

参数解释

微服务描述。

取值范围

不涉及。

status

String

参数解释

微服务状态。

取值范围

不涉及。

parent_id

String

参数解释

父ID。

取值范围

不涉及。

cloud_project_id

String

参数解释

项目ID。

取值范围

32位字符,由数字和字母组成。

repos

Array of ComponentRepoVO objects

参数解释

微服务代码仓。

取值范围

不涉及。

is_followed

Boolean

参数解释

组件是否被收藏。

取值范围

  • true:收藏。

  • false:未收藏。

creator_id

String

参数解释

创建人ID。

取值范围

32位字符,由数字和字母组成。

creator_name

String

参数解释

创建人名称。

取值范围

不涉及。

create_time

String

参数解释

创建时间。

取值范围

不涉及。

updater_id

String

参数解释

更新人ID。

取值范围

32位字符,由数字和字母组成。

updater_name

String

参数解释

更新人名称。

取值范围

不涉及。

update_time

String

参数解释

更新时间。

取值范围

不涉及。

表5 ComponentRepoVO

参数

参数类型

描述

type

String

参数解释

仓库类型。

取值范围

不涉及。

repo_id

String

参数解释

Repo仓库ID。

取值范围

不涉及。

http_url

String

参数解释

仓库HTTP地址。

取值范围

不涉及。

git_url

String

参数解释

仓库GIT地址。

取值范围

不涉及。

branch

String

参数解释

分支。

取值范围

不涉及。

language

String

参数解释

语言。

取值范围

不涉及。

endpoint_id

String

参数解释

扩展点ID。

取值范围

不涉及。

请求示例

PUT https://{endpoint}/v2/2d09f712e9504b61b034cc8f40e475a8/component/f7ced2341b204d2b82c607c6f0de5b4a/repo/update

[ {
  "type" : "codehub",
  "repo_id" : "804934",
  "http_url" : "https://example.com/test00001/maven.git",
  "git_url" : "git@example.com:test00001/maven.git",
  "branch" : "master",
  "language" : "python",
  "endpoint_id" : ""
} ]

响应示例

状态码:200

更新微服务代码仓响应体

{
  "id" : "f7ced2341b204d2b82c607c6f0de5b4a",
  "name" : "11",
  "type" : "microservice",
  "description" : "112",
  "status" : "active",
  "parent_id" : null,
  "cloud_project_id" : "2d09f712e9504b61b034cc8f40e475a8",
  "repos" : [ {
    "type" : "codehub",
    "repo_id" : "804934",
    "http_url" : "https://example.com/test00001/maven.git",
    "git_url" : "git@example.com:test00001/maven.git",
    "branch" : "master",
    "language" : "python",
    "endpoint_id" : ""
  } ],
  "is_followed" : null,
  "creator_id" : "05d8ca972f114765a8984795a8aa4d41",
  "creator_name" : "p_test5",
  "create_time" : "1709260209",
  "updater_id" : "05d8ca972f114765a8984795a8aa4d41",
  "updater_name" : "p_test5",
  "update_time" : "1719318495"
}

状态码

状态码

描述

200

更新微服务代码仓响应体

错误码

请参见错误码

相关文档