Jira Python 从子任务获取描述

问题描述 投票:0回答:1

我正在尝试从 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 的优秀用户寻求帮助。 :) 我错过了什么?

提前谢谢您!

python jira
1个回答
0
投票

我认为你调用

jira.issue(subtask_key)
的方法是正确的,但我注意到一个拼写错误:
subtask_data = jira.issue(subtask_key, fields='description')

© www.soinside.com 2019 - 2024. All rights reserved.