使用api创建BitBucket Team存储库

时间:2016-07-08 17:44:12

标签: repository bitbucket bitbucket-api

我需要创建一个Team存储库,使用Bitbucket的API。

要创建用户存储库,我会这样做:

$ curl -k -X POST -u username:passwd "https://api.bitbucket.org/1.0/repositories" -d "name=myrep"

我如何为团队做同样的事情?

1 个答案:

答案 0 :(得分:4)

好的,我终于在doc中找到了答案。到目前为止,文档对我来说还不是很清楚,特别是关于API版本2的使用。但是隐藏的一小段代码解释了API 2如何工作的一切:

$ team=myteam
$ repo=repository
$ curl -X POST -v -u username:password -H "Content-Type: application/json" \
  https://api.bitbucket.org/2.0/repositories/${team}/${repo} \
  -d '{"scm": "git", "is_private": "true", "fork_policy": "no_public_forks" }'

关于如何处理数据(-d)的API 1的差异在于API2使用JSON格式。

相关文档来自这里: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html