gpt4 book ai didi

jira-rest-api - 如何在 JIRA 中克隆问题?

转载 作者:行者123 更新时间:2023-12-02 03:25:30 28 4
gpt4 key购买 nike

我想在 Python 中使用 REST API 克隆 JIRA 中的现有问题,但也想在克隆它时更改项目和问题类型。我怎样才能做到这一点?

非常感谢任何帮助。

谢谢!

最佳答案

我不相信克隆是一个可用的端点,但是即使我知道它是“将”问题“移动”到另一个项目和/或问题类型也不是一个端点。解决此问题的方法是执行以下操作。

1:读入一张Jira ticket的值,将你想保留的重要字段存为变量

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)

关于jira-rest-api - 如何在 JIRA 中克隆问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53549596/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com