从我的Java应用程序中,我需要以编程方式访问Atlassian BitBucket帐户,以便能够管理存储库/分支/提交/文件。
我找到了以下Java API https://developer.atlassian.com/server/bitbucket/reference/java-api/,但无法找到如何使用它的任何示例/
请举例说明如何以编程方式将用户凭据登录到Atlassian BitBucket帐户并获取特定存储库中的文件列表?
答案 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不要犹豫,提出更具体的问题。