如何使用springboot使用bitbucket rest api获取所有存储库?

时间:2018-10-04 06:53:47

标签: java bitbucket

如何使用bitbucket rest API在Java中获取所有存储库?

如何使用Spring Boot做到这一点?

有人可以给我举个例子吗?

2 个答案:

答案 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服务器执行相同的操作。