每次将新问题添加到Jira时,我的应用程序都应该执行一些逻辑。我想对我来说唯一的选择是每隔n秒请求最后添加的问题,并找出哪些问题是新的。我正在调查Jira REST API,但找不到有任何方法可以检索上一期。有可能吗?
答案 0 :(得分:3)
对于基于轮询的解决方案,您可以使用JQL查询Jira REST API中的“搜索”方法。
POST到:
http://[yourjirainstance]/rest/api/2/search
使用正文中的sdata查询:
{"jql" : "project = MyProject and updated>=2012-09-01",
"startAt" : 0,
"maxResults" : 50
}
通过这种方式,您可以执行通常在Jira界面上执行的查询。 检查this以获取您可以在查询中使用的fiels的参考。
毋庸置疑,但如果会话尚未经过身份验证,请不要忘记标题和体育认证中的“Content-Type:application / json”。
答案 1 :(得分:2)
您可以尝试使用Jira的活动Feed。此页面概述了访问该网址并过滤该网址以符合您的搜索条件https://developer.atlassian.com/display/STREAMS/Consuming+an+Activity+Streams+Feed
的网址答案 2 :(得分:2)
我必须做类似的事情,最后我使用Jira Scripting Suite,因为它更容易。我在“创建问题”转换中添加了一个Jython post函数。
这样,只要添加新问题,您的脚本就会运行。 它能满足您的需求吗?