Jira python fetch问题

时间:2018-01-22 18:55:25

标签: python python-3.x python-2.7 jira python-jira

我正在使用jira-python客户端并尝试获取项目或组件中当前打开的所有问题。

但是在尝试这个时它给了我错误:

jira.search_issues('project=ABC and assignee != currentUser()', 
                   startAt=0, 
                   maxResults=0, 
                   json_result=True)

我用来获取当前与项目相关的问题总数。我得到以下错误:

Warning (from warnings module):
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\jira\client.py", line 1744
    warnings.warn('All issues cannot be fetched at once, when json_result parameter is set', Warning)
Warning: All issues cannot be fetched at once, when json_result parameter is set

我可以继续深入了解项目或组件中当前打开的所有问题(新状态)。

1 个答案:

答案 0 :(得分:0)

我正在回答我的问题,因为我找到了解决方案。

json_result=True
在JIRA-Python客户端中获取所有结果时无法使用

,使用json_result = False返回的值为

类型
class 'jira.client.ResultList'

可以转换为列表,以便进一步解析。 要继续在项目中搜索新的/未解决的问题,可以使用以下JQL(例如,在过去7天内创建的Open问题)。

issues=jira.search_issues('project = ABC AND issuetype = DEF AND resolution = Unresolved AND status = "New" AND component = "JKL" AND created >= "-7d"',
                       startAt=0,
                       maxResults=0, json_result=False)