创建仓库-九游平台
功能介绍
用指定的名称在指定项目上创建仓库。传入参数:仓库名、模板id、是否导入项目成员、归属项目
调试
您可以在中调试该接口,支持自动认证鉴权。api explorer可以自动生成sdk代码示例,并提供sdk代码示例调试功能。
uri
post /v1/repositories
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
x-auth-token |
是 |
string |
参数解释: 用户token。通过调用iam服务获取用户token接口获取(响应消息头中x-subject-token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
import_members |
否 |
integer |
参数解释: 是否导入项目成员。 约束限制: 不涉及。 取值范围:
默认取值: 0 |
name |
是 |
string |
参数解释: 仓库名称 约束限制: 必传 取值范围:
默认取值: 不涉及 |
project_uuid |
是 |
string |
参数解释: 指定项目id 约束限制: 必传 取值范围: 32位字符串 默认取值: 不涉及 |
template_id |
否 |
string |
参数解释: 复制模板的id 约束限制: 不涉及 取值范围: 字符串 默认取值: 不涉及 |
visibility_level |
否 |
integer |
参数解释: 仓库可见性 约束限制: 不涉及 取值范围:
默认取值: 0 |
import_url |
否 |
string |
参数解释: 模板仓库的https地址的base64加密 约束限制: 不涉及 取值范围: url长度[10-512] 默认取值: 不涉及 |
description |
否 |
string |
参数解释: 仓库描述信息 约束限制: 不涉及 取值范围: [0-2000] 默认取值: 不涉及 |
gitignore_id |
否 |
string |
参数解释: 根据编程语言生成.gitignore文件 约束限制: 不涉及 取值范围: actionscript,ada,agda,android,ansible,appceleratortitanium,appengine,archlinuxpackages,autotools,c#,c ,c,cakephp,cfwheels,chefcookbook,clojure,cmake,codeigniter,commonlisp,composer,concrete5,coq,craftcms,cuda,d,dart,delphi,dm,dreamweaver,dropbox,drupal,eagle,eclipse,elisp,elixir,elm,emacs,episerver,erlang,expressionengine,extjs,fancy,finale,forcedotcom,fortran,fuelphp,gcov,gitbook,go,godot,gpg,gradle,grails,gwt,haskell,idris,igorpro,java,javascript,jboss,jekyll,jetbrains,joomla,julia,kicad,kohana,kotlin,labview,laravel,leiningen,lemonstand,lilypond,lithium,lua,magento,maven,mercury,metaprogrammingsystem,nanoc,netbeans,nim,node,notepadpp,objective-c,ocaml,opa,opencart,oracleforms,packer,perl,phalcon,playframework,plone,prestashop,processing,purescript,python,qooxdoo,qt,r,rails,rhodesrhomobile,ros,ruby,rust,sass,scala,scheme,scons,scrivener,sdcc,seamgen,sketchup,smalltalk,stella,sublimetext,sugarcrm,svn,swift,symfony,symphonycms,terraform,tex,textpattern,tortoisegit,turbogears2,typo3,umbraco,unity,unrealengine,visualstudio,visualstudiocode,vvvv,waf,wordpress,xojo,yeoman,yii,zendframework,zephir 默认取值: 不涉及 |
license_id |
否 |
integer |
参数解释: 开源许可证id 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
enable_readme |
否 |
integer |
参数解释: 是否允许生成readme文件 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
caller |
否 |
string |
参数解释: 调用者 约束限制: 不涉及 取值范围: 字符串 默认取值: 不涉及 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
error |
error object |
参数解释: 响应错误: |
result |
repository object |
参数解释: 响应结果 |
status |
string |
参数解释: 响应状态 取值范围:
|
参数 |
参数类型 |
描述 |
---|---|---|
code |
string |
参数解释: 错误码 取值范围: 请参见错误码 |
message |
string |
参数解释: 错误信息 取值范围: 字符串 |
参数 |
参数类型 |
描述 |
---|---|---|
repository_uuid |
string |
参数解释: 指定项目id 取值范围: 32位字符串 |
请求示例
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 |
错误码
请参见错误码。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨