5

我正在尝试使用 Jira 的 python API 将问题分配给史诗。从文档中,我发现 GreenHopper 类中有一个 add_issues_to_epic 方法,但它似乎对我不起作用。到目前为止,我有以下内容

from jira.client import JIRA
from jira.client import GreenHopper

jira = JIRA(options, basic_auth=(username, password))
greenhopper = GreenHopper(options, basic_auth=(username, password))
epicLink = 'IR-345'
issuesToAdd = ['IR-1459']
greenhopper.add_issues_to_epic(epicLink, issuesToAdd)

但这给了我一个错误,即找不到类 GreenHopper 的 add_issues_to_epic。我试过 jira.add_issues_to_epic(epicLink, issuesToAdd),但这给了我同样的错误。

我究竟做错了什么?

4

2 回答 2

1

自 2022 年 1 月起,add_issues_to_epic不支持下一代项目(您将收到此错误:“Jira Agile Public API 不支持此请求”)。

https://ecosystem.atlassian.net/browse/ACJIRA-1634解释了现在如何做:

将问题移至史诗 - 编辑问题并设置父字段。示例:{"fields":{"parent":{"id":"11111"}}}

代码示例:


issue = jira.create_issue(project='PRJ',
                          summary='Heisenbug',
                          description='Can't reproduce it.',
                          issuetype={'name': 'Bug'})

issue.update(fields={'parent': {'id': epic.id}})
于 2022-01-10T14:35:59.543 回答
0

我只需要升级到 API 的新版本。

于 2014-04-25T16:57:53.353 回答