在Jira中,如果你想要通过JQL(Jira Query Language)显示一个问题的所有子项(例如子任务),可以使用parent
关键字结合适当的查询条件。
假设你有一个父任务,其ID为PROJ-123
,你可以使用以下JQL查询该父任务下的所有子任务:
parent = PROJ-123 AND issuetype = "Sub-task"
解释:
parent = PROJ-123
:筛选出父任务ID为PROJ-123
的问题。issuetype = "Sub-task"
:确保只显示子任务类型的子项。如果你的子任务有不同的名称,请相应调整。如果你想查询某个项目中所有的父任务以及它们的子任务,可以使用如下查询:
project = PROJ AND issuetype in (Task, "Sub-task")
然后,在结果中手动查看哪些是父任务,哪些是对应的子任务。不过,这不会直接显示父子关系。
JQL本身不支持递归查询或直接显示层级结构。如果需要以层级形式展示问题及其所有子项,可以考虑以下方法:
以下是一个简单的示例,展示如何使用Jira REST API获取某个问题的所有子任务:
curl -u username:password \
-X GET \
-H "Content-Type: application/json" \
https://your-jira-instance.atlassian.net/rest/api/2/issue/PROJ-123/child
你可以解析返回的JSON数据,递归查找所有层级的子任务。
虽然JQL本身在显示问题的所有子项方面有一定的限制,但通过结合使用Jira的内置功能、插件或外部工具,可以有效地管理和查看问题的层级结构。如果需要更复杂的层级展示,建议使用专门的插件或编写自定义脚本。
领取专属 10元无门槛券
手把手带您无忧上云