如何从Jira故事/史诗/任务中获取最新评论

时间:2016-04-14 22:00:21

标签: jira-rest-api

我要求从Jira问题中获取最新评论。我正在使用rest api jira/rest/api/2/issue/ASK-101/comment来获取特定问题的所有评论。我正在使用jira atlassian版本2.

我使用程序更新评论,所以我找到了相同的时间戳,几条评论。如下所示:

{                                              
    "id" : "920608",                            
    "body" : "Test987",                         
    "created" : "2016-04-14T12:25:06.000-0500", 
    "updated" : "2016-04-14T12:25:06.000-0500"  
} , {                                            
    "id" : "920609",                           
    "body" : "Test987",                        
    "created" : "2016-04-14T12:25:06.000-0500",
    "updated" : "2016-04-14T12:25:06.000-0500" 
}               

所以我无法找到带有最新时间戳的最新评论,因为一个时间戳可以有多个评论。
我看到" ID"看似独特的参数。我可以假设更高/最大ID会有最新评论吗? 是" ID"独特之处?
注释rest api保证按排序顺序排序注释数据,我可以简单地循环注释数组并假设最后一个是最新的。

2 个答案:

答案 0 :(得分:0)

我不知道你是如何设法一次添加两条评论的。也许你的Jira java客户端有一个错误,导致报告错误的日期?直接检查REST API以确保。

反正。我还没有在文档中找到关于评论ID的任何保证。从我所看到的,它们似乎是顺序和独特的(在JIRA 7中有一个实验性API api/2/comment/{commentId}/properties,其中注释id用于顶级资源,因此它们似乎是全局的)。您的选择是:

  1. 返回多条最新评论(如果符合您的要求,可以允许)
  2. 选择带有最新ID的评论,以防时间戳相同
  3. 随机选择评论
  4. 如果1不是选项,我会选择2。即使关于ID的假设是错误的,它仍然优于3。

答案 1 :(得分:0)

您可以使用

jira/rest/api/2/issue/ASK-101/comment?orderBy=-created&maxResults=1

它将为您提供最后的评论。