2017-04-10 128 views
0

我需要获取嵌套的Jira搜索。我还好用JQL查询,但是我有一个用例,我不知道如何解决在两个独立项目上嵌套的Jira搜索

  1. 公司采用项目= XTBOW报告高层管理人员(EPIC)
  2. 该公司还使用项目= XTA的目的下属的开发工作(任务)
  3. 的XTA任务链接到XTBOW史诗任务的一个子集,但不是全部。 (有一个XTA任务没有连接到XTBOW的大型主体)

我需要获得一个过滤器,用于仅链接到XTBOW Epics的所有XTA项目。我想用这样的过滤器:

project = XTA and "Epic Link" in (<project = XTBOW.key>) 

我可以手动证明这个过滤器的工作原理。但是需要一种自动执行此过滤器的方法,因为创建/跟踪的故障单数量呈指数级增长,并且如果某人删除了“Epic Link”字段中的XTBOW的密钥,则JQL搜索会抛出错误,因为“Key “ 不见了。

实施例 - FYI CF [10231]为 “诗史链接” 字段:

project in (XTA,XTWOF) and cf[10231] in (XTBOW-42,XTBOW-59) 

的总体目标是,将数据下载到一个数据帧。因此,如果有更好的建议来避免JQL并通过python来完成。洗耳恭听。只需要这样的指针就可以开始。我只是走这条路,因为我已经使用Python构建了JIRA-Downloader/Parser。

回答

0

得到的问题子集最简单的方法是:

search_issues(jql_str, startAt=0, maxResults=50, validate_query=True, fields=None, expand=None, json_result=None) 

你应该能够只是拉使用您已经创建的查询问题集,只是让他们为字符串。

DOC