使用 JIRA python API 创建问题,并使用史诗名称而不是 ID 将其与现有史诗链接。 我还想使用受让人的名称而不是使用受让人的 ID。 如果有人能回答这个问题,那就太有帮助了。
JIRA Python API 确实支持创建和链接问题,但与其他 API 一样,它需要 ID 而不是名称。要查找ID,请使用史诗和用户名查询API以找到相应的ID。
from jira import JIRA
jira = JIRA('https://your-jira-url', basic_auth=('username', 'password'))
# ID of an epic by its name
epics = jira.search_issues('issuetype=Epic AND summary~"Your Epic Name"')
# first epic as example
epic = epics[0]
# ID of a user by their name
user = jira.search_assignable_users_for_projects('Your Username', 'Your Project Key')
# first user as example
assignee = user[0].name
issue_dict = {
'project': {'key': 'Your Project Key'},
'summary': 'New issue from jira-python',
'description': 'Look into this one',
'issuetype': {'name': 'Task'},
'assignee': {'name': assignee},
}
new_issue = jira.create_issue(issue_dict)
jira.create_issue_link('Relates', new_issue, epic)