我打算使用 Jira Rest Java Client 以编程方式从 Java 访问 Jira。这使用了仅受 Jira 5.0 及更高版本支持的 Jira REST API。
但我有 Jira 3.13.2 版本,我想以编程方式与它交互。在他们的网站上,他们列出了各种技术,如 REST、XML-RPC、SOAP 等。
但我不知道我的工作要用什么。
谁能指出我应该使用的正确技术?
我打算使用 Jira Rest Java Client 以编程方式从 Java 访问 Jira。这使用了仅受 Jira 5.0 及更高版本支持的 Jira REST API。
但我有 Jira 3.13.2 版本,我想以编程方式与它交互。在他们的网站上,他们列出了各种技术,如 REST、XML-RPC、SOAP 等。
但我不知道我的工作要用什么。
谁能指出我应该使用的正确技术?
我个人更喜欢使用 REST,但这取决于您正在开发什么类型的应用程序来访问它,以及在您的情况下不适用。但我想谈谈一些缺点。
例如,您可能有一些业务需求要求您使用 SOAP(呃:D)。应谨慎选择用于访问的内容,因为例如 SOAP API 现在已被弃用 - 在JIRA > 5.x
. 因此,如果您正在开发一些必须访问比您所说的版本更新的版本的东西,那么最好使用 REST api。它安全且易于使用。您还可以有两种访问方法——毕竟这些只是远程应用程序的接口,数据是相同的(不是表示),如果我没记错的话,JAVA 具有 jboss 的核心 SOAP 功能。@mdoar 的建议会让你上路。根据要求,您还可以将应用程序开发为 JIRA 插件,从而可以直接访问 JIRA。我目前正在开发一个通过 REST 访问 JIRA 并处理数据以进行管理的外部应用程序,但这是使用最新的 JIRA 版本和 PHP 中的 REST。
可以在这里找到对 REST API 的简要介绍,完整的 REST API 文档在这里(这是最新版本)。使用 REST API 就像发出 GET、POST、PUT 和 DELETE 请求一样简单。
希望这会有所帮助,但我想我有点走神了。