使用Java应用程序编程访问Atlassian BitBucket

3

我需要从我的Java应用程序中,以编程方式访问Atlassian BitBucket账户,以便能够管理存储库/分支/提交/文件。

我找到了以下Java API https://developer.atlassian.com/server/bitbucket/reference/java-api/ ,但无法找到任何示例如何使用它。

请您展示一个简单的示例,如何使用用户凭据以编程方式登录到Atlassian BitBucket账户,并获取特定存储库内文件列表等信息?


你有找到解决方案吗?我也需要通过Java API访问Bitbucket。 - TheCodeCache
1个回答

2
如果我理解您的情况正确,您想在服务器上执行代码而不是通过rest api执行?在服务器上运行的代码通过java-api通信,无需进行身份验证即可执行任务。有很多关于如何在Atlassian服务器上构建Java插件的示例:https://docs.atlassian.com/bitbucket-server/docs/5.6.2/how-tos/creating-a-bitbucket-server-plugin.html。该指南将指导您如何构建和上传Java插件。但是,为了使您的代码运行,您可能需要一个“钩子事件”,例如推送请求或类似事件。您只需将钩子事件连接到插件并执行所需操作即可。大多数可以通过rest API完成的事情,我建议使用stashy 0.3库,该库可以在https://pypi.python.org/pypi/stashy/0.3找到。Stashy使连接变得容易,包括简单的身份验证和oAuth。希望我回答了您的一些问题,请随时提出更具体的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接