我已经看到了有关如何返回给定问题的父问题的密钥的多个答案,但是是否有可能返回父问题的所有子问题的密钥?理想情况下,我想返回所有孩子的钥匙,但不是所有“孙子”等。我有父问题的钥匙作为输入。
编辑:我已经可以返回父级子任务的密钥,但我需要能够返回问题子任务的密钥:例如,返回史诗下的所有故事。
JIRA
库,那么您可以通过 search_issues() 方法实现此目的。
示例:
from jira import JIRA
jira = JIRA("my_url", basic_auth=my_auth)
parent_issue = "PR-1234"
children = jira.search_issues("parent=%s" % parent_issue)
您在 jira python api 中找到了执行此操作的方法吗?我自己正在寻找类似问题的解决方案。这些问题具有可以迭代的问题链接属性。
或者您可以使用以下 JQL 返回链接问题的列表
linkedIssues 中的问题(ABC123)
from jira import JIRA
jira = JIRA("my_url", basic_auth=my_auth)
jira_object = jira_client.issue("parent-ticket")
print(jira_object.raw["fields"]["issuelinks"][0]["inwardIssue"]["key"])
如果该票证没有父票证,则需要使用 try catch 块处理 keyError 异常,或者在读取子票证之前检查该字段是否存在。