CreateRepository - 创建/导入代码库

创建或者导入代码库。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求语法

POST /repository/create

请求参数

名称类型必填描述示例值
accessTokenstring

个人访问令牌。 使用阿里云 AK+SK 或使用 STS 临时授权方式不需要传该字段

f0b1e61db5961df5975a93f9129d2513
syncboolean

是否同步执行创建仓库 可选值:true / false

false
createParentPathboolean

是否创建父目录 可选值:true / false

true
organizationIdstring

企业标识,也称企业 id,字符串形式,可在云效访问链接中获取,如 https://devops.aliyun.com/organization/【OrganizationId】

60de7a6852743a5162b5f957
bodyobject

请求 Body

namestring

代码库名称

Demo库
pathstring

代码库路径

Demo库(与name保持同层级,name与path的值可以不同,若带上了父路径,那么需要设置createParentPath字段为true,且父路径前面不加斜杠,如 parentPath/demo)
namespaceIdlong

代码库父路径 id

2022(需要保证当前用户在父路径下有创建代码库的权限;若需要创建父路径,那么namespaceId需要设置为企业的空间ID)
descriptionstring

代码库描述

测试内容
visibilityLevelinteger

代码仓库可见性 0 - 私有,仅代码库成员可见 10 - 企业内公开,企业成员可见

0
importUrlstring

待导入代码库地址(http 协议),例如 github 平台上的代码库地址

https://github.com/a/b.git
importAccountstring

导入时使用的账号

codeup-test
importTokenstring

导入时账号的 token

xxxxx
importTokenEncryptedstring

importToken 字段的传输格式,使用明文或 rsa 加密 可选值:text(明文) / rsa(rsa 加密)

text
importDemoProjectboolean

是否导入示例项目 可选值:true / false

true
avatarUrlstring

代码库头像地址

https://tcs-devops.aliyuncs.com/thumbnail/112afcb7a6a35c3f67f1bea827c4/w/100/h/100
readmeTypestring

自动创建 readme 类型 EMPTY - 仅创建 README.md USER_GUIDE - 包含新手引导

枚举值:
  • USER_GUIDE创建包含新手引导内容的README.md文件
  • EMPTY仅创建空的README.md文件
USER_GUIDE
importRepoTypestring

导入代码库类型 GIT - Git 库 SVN - SVN 库

GIT
initStandardServiceboolean

初始化标准智能化服务 可选值:true / false

true
gitignoreTypestring

gitignore 模板类型

Java
isCryptoEnabledboolean

是否启用加密 可选值:true / false

false
localImportUrlstring

本地导入代码库的远程地址

""

返回参数

名称类型描述示例值
object

返回结果

errorMessagestring

错误信息

SYSTEM_UNAUTHORIZED_ERROR
requestIdstring

请求 ID

F590C9D8-E908-5B6C-95AC-56B7E8011FFA
errorCodestring

错误码

401
successboolean

调用是否成功

true
resultobject

返回详情结果

idlong

id

2959
descriptionstring

描述

线下测试
defaultBranchstring

默认分支

master
visibilityLevelstring

可见性。0:私有,10:内部公开

0
sshUrlToRepostring

ssh 地址

""
httpUrlToRepostring

http 地址

""
webUrlstring

web url

""
namestring

名称

codeupTest
nameWithNamespacestring

名称(含父路径)

codeup-test-org / test-codeup
pathstring

路径

test-codeup
pathWithNamespacestring

路径(含父路径)

codeup-test-org/test-codeup
createdAtstring

创建时间

2022-01-14T21:08:26+08:00
lastActivityAtstring

最后活跃时间

2022-01-14T21:08:26+08:00
creatorIdlong

创建者 id

1233
namespaceobject

父路径信息

idlong

id

3194
namestring

名称

codeup
pathstring

路径

codeup
ownerIdlong

归属者 id

123
createdAtstring

创建时间

2022-01-14T21:08:26+08:00
updatedAtstring

更新时间

2022-01-14T21:08:26+08:00
descriptionstring

描述

codeup repo description
avatarstring

头像地址

""
publicboolean

公开性

true
visibilityLevelstring

可见性。0:私有,10:内部公开

0
archivedboolean

归档标识

false
avatar_urlstring

代码库头像地址

""
demoProjectboolean

demo 库标识

false
Import_from_svnboolean

从 SVN 导入

false

示例

正常返回示例

JSON格式

{
  "errorMessage": "SYSTEM_UNAUTHORIZED_ERROR",
  "requestId": "F590C9D8-E908-5B6C-95AC-56B7E8011FFA",
  "errorCode": "401",
  "success": true,
  "result": {
    "id": 2959,
    "description": "线下测试",
    "defaultBranch": "master",
    "visibilityLevel": "0",
    "sshUrlToRepo": "\"\"",
    "httpUrlToRepo": "\"\"",
    "webUrl": "\"\"",
    "name": "codeupTest",
    "nameWithNamespace": "codeup-test-org / test-codeup",
    "path": "test-codeup",
    "pathWithNamespace": "codeup-test-org/test-codeup",
    "createdAt": "2022-01-14T21:08:26+08:00",
    "lastActivityAt": "2022-01-14T21:08:26+08:00",
    "creatorId": 1233,
    "namespace": {
      "id": 3194,
      "name": "codeup",
      "path": "codeup",
      "ownerId": 123,
      "createdAt": "2022-01-14T21:08:26+08:00",
      "updatedAt": "2022-01-14T21:08:26+08:00",
      "description": "codeup repo description",
      "avatar": "\"\"",
      "public": true,
      "visibilityLevel": "0"
    },
    "archived": false,
    "avatar_url": "\"\"",
    "demoProject": false,
    "Import_from_svn": false
  }
}

错误码

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2022-07-27API 内部配置变更,不影响调用查看变更详情