首页 > 解决方案 > JIRA API Python脚本创建相关问题

问题描述

我正在使用 JIRA python 库(https://jira.readthedocs.io/en/master/index.html),我想创建一个新问题,其中包含指向现有问题的“相关”内向链接。

#Existing issue...
existing_issue_key = PROJ-123
issue_dict = {
        'project': {'id': 1},
        'summary': 'Related issue for '+existing_issue_key,
        'description': 'Look into this one',
        'issuetype': {'name': 'Story'},
        'issuelinks': [{"inwardIssue": {'key':existing_issue_key}}]

    }
new_issue = jira.create_issue(fields=issue_dict)

当我尝试上述方法时,我收到错误:

   JiraError HTTP 400 url: https://jira.mysite.com/rest/api/2/issue
text: Field 'issuelinks' cannot be set. It is not on the appropriate screen, or unknown.

标签: pythonjira-rest-apipython-jira

解决方案


关键的“问题链接”无效直接创建问题,因此您无法在创建问题的请求上创建问题之间的链接。您需要在创建问题后调用jira.create_issue_link方法以创建问题之间的链接。


推荐阅读