【问题标题】:Jira python fetch issuesJira python 获取问题
【发布时间】:2018-01-22 18:55:25
【问题描述】:

我正在使用 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

任何想法我都可以进一步获取项目或组件中当前打开的所有问题(新状态)。

【问题讨论】:

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


    【解决方案1】:

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

    json_result=True
    

    在 JIRA-Python 客户端中获取所有结果时无法使用,使用 json_result = False 返回的值是类型

    class 'jira.client.ResultList'
    

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

    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)
    

    【讨论】:

    • 请将其标记为已解决,以免此问题显示为未回答。
    猜你喜欢
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多