0

我目前对我们的一些流程的自动化感兴趣,所以我需要使用 REST 查询 JIRA。我想要回应的是所有用户在某个日期所花费的时间。所以我使用以下查询:

search?jql=project=%my_project%22&updated>startOfDay(-1d)&updated<endOfDay(-1d)&fields=worklog

search?jql=project=%my_project%22&updated>%222014-08-19%22

但作为回应,我得到了很多工作日志,这些工作日志不仅在我作为参数传递的日期更新,而且在一个月前或一天后更新。

所以我有几个问题:

  1. 我是否理解正确,如果我跟踪某个问题的时间,那么更新的字段将被更改?
  2. 我的查询很可能首先返回在给定日期更新的问题。我的意思是如果问题已更新 - 将其退回,但问题本身包含一段时间内的大量工作日志(我猜是一个月)。

如果这是真的,那么我可以将问题的工作日志限制在给定日期吗?

谢谢!

4

1 回答 1

0

是的,你是对的,你可以用这样的方式限制你的查询。但我猜你的语法是无效的。

  1. 首先,在您的两个查询中,在 JQL 的项目部分之后,有一个百分号,不能解释为字符。我确定你想写在%22那里。(但是,您可以完全省略%22char)

  2. 其次,查询字符串的 JQL 部分必须使用官方 JQL 语法形成。这意味着当您使用逻辑运算符(如 AND)时,您必须将其写在查询中间。并且也不要替换>>. 所以,而不是

project=my_project&updated>%222014-08-19%22

查询必须看起来像

project=my_project AND updated>2014-08-19

注意:&sign 只能拆分请求的官方查询字符串参数

于 2014-09-01T19:50:35.103 回答