2016-05-02 78 views
0

我想为我们的JIRA编写一个脚本来识别问题事件(当问题改变阶段时)。JIRA在没有创建插件的情况下获取IssueEvent

我已经成功地建立到JIRA REST API的连接并执行simpple查询

我也发现了类IssueEvent,但我认为,采用这种只有在Atlassian的SDK开发插件可用。由于我不想开发一个插件(Jira服务器位于公司的IT部门,并且他们不安装插件),所以我还无法弄清楚,如何仅通过使用API​​来检测问题更改。这可能吗?

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

预先感谢您的帮助!

+0

嗨,你有什么需要准确地实现发行时状态变化? – Oldskultxo

+0

我需要一些调用方法的触发器,其中我会把我的代码放在 – user2550641

+0

你有scriptrunner插件吗? – Oldskultxo

回答

1

REST API是一个未连接的进程,所以它没有内置的触发器或拉机制。您可以尝试使用JQL调用每隔x分钟轮询Jira,就像使用AJAX一样。您的通话JQL可能是这样的:

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

“更新”将获取该改变了所有的问题,即新的评论,地位或分辨率等改变

+0

谢谢,我认为这是一个可接受的解决方法为了我! – user2550641

相关问题