JIRA 在不创建插件的情况下获取 IssueEvent

JIRA get IssueEvent without creating a plugin

我想为我们的 JIRA 编写一个脚本来识别问题事件(当问题改变它的阶段时)。

我已经成功地建立了与 JiRA Rest 的连接 api 并执行了简单的查询

我也找到了 class IssueEvent 但我认为,使用它只能在 Atlassian SDK 中用于开发插件。由于我不想开发插件(Jira服务器在公司的IT,他们不安装插件),我还想不通,如何仅使用API来检测问题变化.这可能吗?

一个折衷的解决方案是每 10 分钟遍历一个方法,例如并检查问题状态,但我想避免这种情况。

提前谢谢四位大侠的帮助!

REST API 是一个断开连接的进程,因此它没有内置触发器或拉动机制。您可以尝试使用 JQL 调用每 x 分钟轮询一次 Jira,如 AJAX。您的 JQL 调用可能如下所示:

project in (PROJECTKEY1, PROJECTKEY2, PROJECTKEY3) AND updated>=-1w ORDER BY updated DESC

"updated" 将获取所有已更改的问题,即新评论、状态或解决方案已更改等。