我正在尝试使用 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}})