如何使用 jira-python 将子任务从一个父问题移动到另一个父问题

How can I move a subtask from one parent issue to another using jira-python

我正在尝试将 Jira 子任务移至新父任务。我尝试了以下方法,但任务没有移动,也没有引发错误。

from jira.client import JIRA
jira_client = JIRA(options={....}, ouath={...})
query = "...some JSQL query...."
issues = jira_client.search_issues(query)
issue = issues[0]
current_parent_id = str(issue.fields.parent)
if current_parent_id = 'IU-999':
    issue.update(parent =  {'id': 'IU-1000'})

我正在使用 jira-python 3.0.1.

https://community.atlassian.com/t5/Jira-questions/Can-I-change-the-parent-field-of-sub-task-in-Jira-via-REST-API/qaq-p/750954 展示了如何使用 ScriptRunner 完成此操作,但我不知道是否可以使用 JIRA REST API、数据中心或云来完成。如果不是REST,那么Jira-Python做不到

您可以复制问题,但这很难看

看来,不幸的是,Jira REST api 仍然不支持这个

https://community.atlassian.com/t5/Jira-questions/Can-I-change-the-parent-field-of-sub-task-in-Jira-via-REST-API/qaq-p/750954

https://community.atlassian.com/t5/Answers-Developer-Questions/Can-I-change-sub-task-parent-using-REST/qaq-p/466646