我想为我们的JIRA编写一个脚本来识别问题事件(当问题改变其阶段时)。
我已设法建立与JiRA Rest api的连接并执行简单查询
我还发现了类IssueEvent,但我认为,使用它只能在Atlassian SDK中用于开发插件。由于我不想开发插件(Jira服务器位于公司的IT部门而且他们没有安装插件),我还不知道如何通过仅使用API来检测问题更改。这可能吗?
折衷解决方案是每10分钟走一次方法,例如并检查问题状态,但我想避免这种情况。
提前感谢你的帮助!
答案 0 :(得分:1)
REST API是一个断开连接的进程,因此它没有内置触发器或拉取机制。与AJAX一样,您可以尝试使用JQL调用每隔x分钟轮询Jira。您的JQL调用可能如下所示:
project in (PROJECTKEY1, PROJECTKEY2, PROJECTKEY3) AND updated>=-1w ORDER BY updated DESC
“已更新”将获取所有已更改的问题,即新评论,状态或分辨率已更改等等。