如何使用bitbucket rest API在Java中获取所有存储库?
如何使用Spring Boot做到这一点?
有人可以给我举个例子吗?
答案 0 :(得分:0)
用于获取存储库列表:
您可以使用此端点BitBucket Repositories API
用于存储库克隆:
您可以使用jGit library for this。
您要做的就是为BitBucket服务器设置身份验证(创建SSH密钥并将其与库一起使用)。
或者您可以直接在Java Process API(java / lang / Process)中使用命令。
Runtime.getRuntime().exec("git clone ...your repos...");
答案 1 :(得分:0)
您可以使用UniRest。获取名称为John
的用户的所有存储库的示例代码是这样的。
HttpResponse<String> response =
Unirest.get("https://api.bitbucket.org/2.0/repositories/John")
.header("authorization", "Bearer <token>")
.header("content-type", "application/json")
.header("accept", "application/json")
.asString();
注意:这适用于BitBucket云。您可以使用相应的网址对bitbucket服务器执行相同的操作。