更新代码库基本信息、常用设置。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
请求语法
PUT /repository/{repositoryId}
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
organizationId | string | 是 | 企业标识,也称企业 id,字符串形式,可在云效访问链接中获取,如 https://devops.aliyun.com/organization/【OrganizationId】 | 60de7a6852743a5162b5f957 |
accessToken | string | 否 | 个人访问令牌。 使用阿里云 AK+SK 或使用 STS 临时授权方式不需要传该字段 | c3c09f1230187a879678da43c973d069 |
repositoryId | long | 是 | 代码库 ID | 2080398 |
body | object | 否 | 请求 Body | |
id | long | 否 | 代码库 ID | 2080398 |
name | string | 否 | 代码库名称 | codeup |
path | string | 否 | 代码库路径 | codeup-demo |
description | string | 否 | 代码库描述 | codeup描述信息 |
defaultBranch | string | 否 | 默认分支 | master |
issuesEnabled | boolean | 否 | 是否开启 issues 可选值:true / false | true |
mergeRequestsEnabled | boolean | 否 | 是否开启代码合并 可选值:true / false | true |
buildsEnabled | boolean | 否 | 是否开启构建 可选值:true / false | true |
wikiEnabled | boolean | 否 | 是否开启 wiki 可选值:true / false | true |
snippetsEnabled | boolean | 否 | 是否开启 snippets | false |
visibilityLevel | integer | 否 | 代码仓库可见性 0:私有,仅代码库成员可见 10:企业内公开,企业成员可见 | 0 |
checkEmail | boolean | 否 | 是否检查邮箱 可选值:true / false | true |
avatar | string | 否 | 头像地址 | https://xxxx |
openCloneDownloadControl | boolean | 否 | 是否开启克隆下载控制 可选值:true / false | false |
projectCloneDownloadRoleList | array<object> | 否 | 被允许的拉取代码角色列表 | |
object | 否 | 角色 | ||
roleCode | integer | 否 | 角色代码 15:空间成员 60:空间管理员 70:空间拥有者 | 15 |
allowed | boolean | 否 | 是否允许 可选值:true / false | true |
projectCloneDownloadMethodList | array<object> | 否 | 被允许的拉取代码方法列表 | |
object | 否 | 允许拉取代码的方法 | ||
permissionCode | string | 否 | clone 下载权限码
| project:download |
allowed | boolean | 否 | 是否允许 可选值:true / false | true |
adminSettingLanguage | string | 否 | 仓库主要编程语言(需管理员权限) | Java |
返回参数
示例
正常返回示例
JSON
格式
{
"requestId": "EAE03103-5497-58D1-9169-E524DDE8604C",
"errorMessage": "“”",
"errorCode": "SYSTEM_UNKNOWN_ERROR\n",
"success": true,
"result": {
"id": 2825387,
"name": "codeup",
"nameWithNamespace": "codeup-test-org / codeup(斜杠两侧有空格)",
"path": "codeup",
"pathWithNamespace": "codeup-test-org / codeup",
"description": "codeup代码库描述",
"defaultBranch": "master",
"visibilityLevel": 0,
"sshUrlToRepo": "git@codeup.aliyun.com:xxx/test/test.git\n",
"httpUrlToRepo": "https://codeup.aliyun.com/xxx/test/test.git\n",
"webUrl": "https://codeup.aliyun.com/xxx/test/test\n",
"issuesEnabled": true,
"mergeRequestsEnabled": true,
"buildsEnabled": false,
"wikiEnabled": true,
"snippetsEnabled": false,
"createdAt": "2022-03-18 14:24:54",
"lastActivityAt": "2022-03-20 14:24:54",
"creatorId": 19238,
"namespace": {
"id": 29322,
"name": "codeup",
"path": "地址:https://codeup.aliyun.com/60d54f3daccf2bbd6659f3ad/blank923/repo-test\n组路径:blank923\n企业路径:60d54f3daccf2bbd6659f3ad",
"ownerId": 19238,
"createdAt": "2022-02-18 14:24:54",
"updatedAt": "2022-03-18 14:24:54",
"description": "组或企业空间的描述信息",
"avatar": "https://xxx",
"visibilityLevel": 0
},
"archived": false,
"avatarUrl": "https://tcs-devops.aliyuncs.com/thumbnail/112afcb7a6a35c3f67f1bea827c4/w/100/h/100"
}
}
错误码
HTTP status code | 错误码 | 错误信息 | 描述 |
---|---|---|---|
403 | Forbidden.AccessDenied | The user is not authorized to perform the operation. | 用户无权限执行相关操作 |
403 | Forbidden.UserNotAdminOrOwner | The current user is not an admin or owner in the organization and is not authorized to perform the operation. | 当前用户非该企业管理员或拥有者,无权进行操作。 |
403 | Forbidden.UserNotInCurrentOrganization | The user is not in the organization and is not authorized to perform the operation. | 当前用户不在该企业中,无权进行操作。 |
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 |
---|