文档首页/ 华为云UCS/ API参考/ 历史API/ 配置管理/ 更新仓库源信息 - UpdateRepo
更新时间:2025-12-01 GMT+08:00

更新仓库源信息 - UpdateRepo

功能介绍

更新仓库源信息

URI

PUT /v1/configsets/repos/{repoid}

表1 路径参数

参数

是否必选

参数类型

描述

repoid

是

String

仓库id

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

否

String

身份认证信息,调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值

表3 请求Body参数

参数

是否必选

参数类型

描述

name

否

String

仓库名称

namespace

否

String

所在命名空间

repoType

否

String

仓库类型,包括Bucket、HelmChart、GitRepository、HelmRepository,目前仅支持GitRepository

gitRepositorySpec

否

GitRepositorySpec object

Git仓库信息

secretInfo

否

SecretInfo object

访问仓库的认证信息

表4 GitRepositorySpec

参数

是否必选

参数类型

描述

url

否

String

Git仓库地址

ref

否

GitRepositoryRef object

用于指定要解析和检出的Git引用

secretRef

否

LocalObjectReference object

包含认证信息的Secret

interval

否

String

周期性检查仓库更新的时间间隔,格式如 "1m" 表示1分钟

timeout

否

String

Git 操作(如克隆)的超时时间,默认60秒

表5 GitRepositoryRef

参数

是否必选

参数类型

描述

branch

否

String

用于指定要检出的Git分支。如果未定义其他字段,则默认检出'master'分支。

表6 LocalObjectReference

参数

是否必选

参数类型

描述

name

否

String

被引用资源的名称

表7 SecretInfo

参数

是否必选

参数类型

描述

authMode

否

String

使用的认证模式

secret

否

Object

存储了实际认证凭据的Secret

响应参数

状态码:200

更新仓库源信息成功

状态码:400

表8 响应Body参数

参数

参数类型

描述

-

String

-

状态码:409

表9 响应Body参数

参数

参数类型

描述

-

String

-

状态码:500

表10 响应Body参数

参数

参数类型

描述

-

String

-

请求示例

更新仓库源信息

PUT https://ucs.myhuaweicloud.com/v1/configsets/repos/{repoid}

{
  "name" : "lwj-repo-0406",
  "namespace" : "default",
  "gitRepositorySpec" : {
    "url" : "https://github.com/wangyuan249/podinfo",
    "ref" : {
      "branch" : "master"
    },
    "interval" : "1m",
    "timeout" : "1m"
  }
}

响应示例

状态码:200

更新仓库源信息成功

{ }

状态码

状态码

描述

200

更新仓库源信息成功

400

客户端请求错误,服务器无法执行请求

409

请求存在冲突

500

服务器内部错误

错误码

请参见错误码。