我正在尝试从 Jira 中的子任务中获取描述。我能够从主任务中获取所有信息:摘要、状态、描述、子任务等...但是当我提取特定子任务的数据时,我缺少描述字段。
ticket_data = jira.issue("PROJ-12345")
for subtask in ticket_data.fields.subtasks:
if "generate data" in (subtask.fields.summary).lower():
st_desc = subtask.fields.description # ERROR
print(subtask.raw['fields'] # Description is not a field
我想也许我应该尝试只拉出子任务;对我来说,主要任务关于其子任务的信息有限是有道理的。但是,当我直接提取子任务的数据时,我得到与主任务相同的准确信息,并且缺少描述字段。我什至尝试定义我只想要描述字段。
subtask_data = jira.issue(subtask_key, fields='decription')
print(subtask_data.raw['fields']) # Returns same data - Description is not a field
我可以毫无问题地创建具有描述的子任务。
name: "subtask_1"
project: "PROJ"
summary: "Generate data for the given task"
assignee: "[email protected]"
description: "All the data I need for the description entered here"
issuetype: "Sub-task"
parent: "PROJ-12345"
假设上面创建了 Jira“PROJ-555”。
subtask_data = jira.issue("PROJ-555")
不会返回上面的描述,即使它确实在 Jira 上。
我发现了几篇与从子任务获取数据或如何创建子任务相关的帖子,我什至在 Atlassian 上找到了一篇帖子,它似乎是一个类似的问题,但尚未得到解答。所以我想向 Stack Overflow 的优秀用户寻求帮助。 :) 我错过了什么?
提前谢谢您!
我认为你调用
jira.issue(subtask_key)
的方法是正确的,但我注意到一个拼写错误: