Я не верю, что клон является доступной конечной точкой, однако даже если бы я знал, что "перемещение" проблемы в другой проект и / или тип проблемы не является конечной точкой.Чтобы обойти это, сделайте следующее:
1: считайте значения билета Jira и сохраните важные поля, которые вы хотите сохранить, в качестве переменных
2: отправьтепопросите Jira создать новый тикет и передать значения, которые вы хотите сохранить, которые, вероятно, будут Сводка, Описание, Получатель, Репортер и любые другие поля, которые вы используете.
Я использую библиотеку Jira, чтобы помочь сзапросы https://jira.readthedocs.io/en/master/
Пример кода:
import configuration #.py file that I store my username/password/token/server domain
from jira import JIRA
#--Initialize Jira
jira = JIRA(basic_auth=(configuration.JIRAProdUsername, configuration.JIRAProdToken), options = {'server':'https://'+configuration.JIRAProdDomain+'.atlassian.net'})
#Search for issues to be updated
issue_search_convert = jira.search_issues("SOME JQL FILTER THAT FINDS THE ISSUES YOU WANT TO CLONE",maxResults=75)
#Create New Jira Tickets
for key in issue_search_convert:
issue = jira.issue(key)
issue_description = issue.fields.description
issue_summary = issue.fields.summary
jira_dict_convert = {
'project': {'key': 'ITS'},
'summary': issue_summary,
'assignee': {'name': 'User1@example.com'},
'reporter': {'name': 'User2@example.com'},
'issuetype': {'name': 'NameOfIssueType'},
'description': issue_description,
'components': [{'name': 'Component'}],
'customfield_12761': SomeCustomFieldValue
}
jira.create_issue(jira_dict_convert)