是否可以开发具有 RESTful 功能的 Jira 插件以编程方式创建问题?

Is it possible to develop a Jira plugin with RESTful capabilities for creating issues programatically?

我开发了一个 Django 应用程序,其中包含一系列收集问题信息的表单,我想使用这些数据以编程方式创建 Jira 问题。

我对如何实现这一点有一个概念性的想法,但我的问题是我是一个完整的软件开发新手,迄今为止也从未使用过 Jira,因此谷歌搜索非常困难,因为我几乎没有- 在这些方面存在的词汇,事情很快就会变得势不可挡。在我深入研究文档并弄清楚如何实现之前,我想知道我的想法是否有意义。

所以我将从我的 Django 应用程序发送 POST 请求,其中包含 JSON 格式的问题信息。然后,这些 POST 请求将由某些 Java 服务处理,后者又使用 JRJC 在 Jira 上创建问题。在我看来,这意味着我必须为 django 开发一个完整的服务器(或为此使用某种框架)以将其请求发送到并处理它们。是否可以为 JIRA 编写一个插件来绕过对此类服务器的需求,这样我就可以编写用于处理请求的服务,并根据我的 Jira 实例的域将其公开在某些 URL 上?

如果我的问题显得含糊或结构不当,我深表歉意。任何试图揭露我的无能或指向某个方向的尝试都将不胜感激!

我假设您是在谈论 Jira Server(由您托管)而不是 Jira Cloud(由 Atlassian 托管)。

Jira 插件可以公开 REST 端点,所以是的,您可以编写这样的插件和 POST 到您定义的端点,然后使用 Jira Java API制造问题。

有关将 REST 端点放入插件的信息,请参阅 https://developer.atlassian.com/server/framework/atlassian-sdk/rest-plugin-module/