我正在编写一个应在所有吉拉用户的指定时间段内获取所有工作日志的应用程序。我正在使用jira rest api来获取这些信息,但是我遇到的每个问题都存在嵌套maxResults的问题。
这是我正在使用的网址:

https://“your_jira_home”/rest/api/latest/search?jql = workedIssues(“2014/12/8”,“2014/12/12”,“jira-users”)&fields = worklog&maxResults =-中的键1

这将为所有用户及其工作日志返回指定时间范围内的所有问题(最多1000个),但每个问题将返回20个工作日志,而我需要更多(全部)。

{
“expand”:“模式,名称”,
“startAt”:0,
“maxResults”:1000,
“总计”:98,
“问题”: [{
“expand”:“操作,editmeta,changelog,转换,renderedFields”,
“ID”: ””,
“自己”: ””,
“ key ”: ””,
“字段”:{
“工作日志”:{
“startAt”:0,
“maxResults”:20,
“总计”:1,...

有没有一种方法可以指定嵌套的最大结果(“工作日志”中的结果)?

获取工作日志的另一种方法是使用以下网址:

https://“您的jira_home”/rest/api/latest/search?jql = project = your_project_name&fields = worklog&maxResults = -1

但是嵌套的maxResults也会发生相同的问题。

我正在.NET中开发应用程序,并且尚未在jira中使用任何插件。

最佳答案

在当前的Jira API版本2中,无法更改嵌套工作日志结果的startAt或maxResults。

要获取问题的所有工作日志记录,您需要使用:
https://“您的jira_home”/rest/api/latest/issue/{issueIdOrKey}/worklog

无法查询具有超过20个工作日志记录并获取所有工作日志记录的多个问题。

https://answers.atlassian.com/questions/327748/how-do-i-set-maxresults-for-work-logs

10-04 18:56