以编程方式从Java应用程序访问Atlassian BitBucket

时间:2018-01-05 16:21:50

标签: java bitbucket bitbucket-server bitbucket-api

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

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

请举例说明如何以编程方式将用户凭据登录到Atlassian BitBucket帐户并获取特定存储库中的文件列表?

1 个答案:

答案 0 :(得分:2)

如果我理解你的方案是正确的,你想在服务器上执行代码而不是通过其余的api执行代码?

在服务器上运行的代码是通过java-api进行的通信,无需身份验证即可执行任务。有很多关于如何在atlassian服务器上构建java插件的例子:https://docs.atlassian.com/bitbucket-server/docs/5.6.2/how-tos/creating-a-bitbucket-server-plugin.html。本指南将指导您如何构建和上传Java插件。 但是,为了使代码运行,您可能需要一个“Hook事件”,例如推送请求或类似的。您只需将钩子事件连接到插件并执行您要执行的操作。

你可以通过其余的API做的大部分事情,我会推荐可用的{0.3}可用的stashy 0.3库

Stashy可以通过简单的auth和oAuth轻松连接。 我希望我回答你的一些问题,pelase不要犹豫,提出更具体的问题。