Bitbucket Server Api:克隆所有存储库

时间:2017-08-17 17:09:58

标签: rest bitbucket bitbucket-api bitbucket-server

我想克隆我的Bitbucket服务器中的所有存储库以便进行备份。

我尝试使用Bitbucket rest api但没有获得所有存储库的必需列表。

$ curl -u username:password  https://servername:9090/rest/api/1.0/projects/~username/repos -k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    61    0    61    0     0    230      0 --:--:-- --:--:-- --:--:--   230{"size":0,"limit":25,"isLastPage":true,"values":[],"start":0}

我在命令中缺少什么。

我已经浏览了Bitbucket rest api doc但是从那里使用了相同的命令但没有得到所需的结果。

2 个答案:

答案 0 :(得分:0)

请注意" projects / ~USERNAME / repos" REST资源仅列出PERSONAL存储库。你有PERSONAL存储库吗?

答案 1 :(得分:0)

您可能最好为整个实例使用受支持的备份选项,然后保留的不仅仅是存储库。

https://confluence.atlassian.com/bitbucketserver/data-recovery-and-backups-776640050.html

如果您正在设置克隆每个回购,您将需要按照另一个回答中的建议迭代两个项目和个人回购,并且作为可以访问所有这些回购的用户执行此操作(例如,一个系统管理员帐户)。