每次将新问题添加到 Jira 时,我的应用程序都应该执行一些逻辑。我想我唯一的选择是每隔 n 秒请求最后添加的问题,并找出哪些问题是新的。我正在调查Jira REST API,但找不到任何检索最后一个问题的方法。可能吗?
问问题
4696 次
3 回答
3
您可以尝试使用来自 Jira 的活动提要。此页面概述了访问它的 URL 并对其进行过滤以匹配您的搜索条件https://developer.atlassian.com/server/framework/atlassian-sdk/sumption-an-activity-streams-feed/
于 2012-05-29T06:10:40.523 回答
3
对于基于轮询的解决方案,您可以使用 JQL 查询 Jira REST API 中的“搜索”方法。
邮寄至:
http://[yourjirainstance]/rest/api/2/search
在正文中使用 sdata 查询:
{"jql" : "project = MyProject and updated>=2012-09-01",
"startAt" : 0,
"maxResults" : 50
}
通过这种方式,您可以执行通常在 Jira 界面上执行的查询。检查此以获取可在查询中使用的字段的参考。
不用说,但如果会话尚未经过身份验证,请不要忘记标题和锻炼身份验证中的“Content-Type: application/json”。
于 2012-10-02T13:56:19.830 回答
2
我不得不做类似的事情,最终我使用了Jira Scripting Suite,因为它更简单。我已将 Jython 发布功能添加到“创建问题”转换。
这样,只要添加新问题,您的脚本就会运行。它是否满足您的需求?
于 2012-05-29T13:17:42.727 回答