使用 Jira 的 Python API,如何为问题设置史诗链接?



我正在尝试使用 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),但这给了我同样的错误。

我做错了什么?

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

自 2022 年 1 月起,下一代项目不支持 add_issues_to_epic(您将收到此错误:"Jira 敏捷公共 API 不支持此请求")。

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

将议题移至长篇故事 - 编辑议题并设置父字段。示例:{"字段":{"父":{"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}})

最新更新