创建仓库
功能介绍
用指定的名称在指定项目上创建仓库。传入参数:仓库名、模板id、是否导入项目成员、归属项目
URI
POST /v1/repositories
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
import_members |
否 |
Integer |
是否导入项目成员,取值范围:0->不导入项目成员,1->导入项目成员 |
name |
是 |
String |
仓库名称,取值范围:可以输入英文大小写字母、数字、连字符、下划线,且必须以字母开头 |
project_uuid |
是 |
String |
指定项目的UUID 最小长度:32 最大长度:32 |
template_id |
否 |
String |
复制模板的ID |
visibility_level |
否 |
Integer |
仓库状态,取值范围:0->私有,20->公开只读 |
import_url |
否 |
String |
模板仓库的https地址的base64加密 |
description |
否 |
String |
仓库描述信息 |
gitignore_id |
否 |
String |
根据编程语言生成.gitignore文件 |
license_id |
否 |
Integer |
许可证id |
enable_readme |
否 |
Integer |
是否允许生成README文件 |
caller |
否 |
String |
调用者 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
error |
Error object |
响应错误 |
result |
Repository object |
响应结果 |
status |
String |
响应状态 |
请求示例
POST https://{endpoint}/v1/repositories { "project_uuid": "4838955a48e2492bbe44b31bc4c272f6", "name": "demotest1", "import_members": "0", "visibility_level": "20", }
响应示例
状态码: 200
OK
{ "result" : { "repository_uuid" : "d161fd00d9194816a455cb3c1d6a783e" }, "status" : "success" }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。