如何使用jira python为创建的问题分配id?

时间:2017-07-28 22:01:14

标签: python jira jira-rest-api issue-tracking python-jira

我正在使用jira python通过他们的REST api创建问题,但是在"字段" "项目的字典"关键字词典,当我尝试使用" id"时,我遇到了一个问题。或"名称"作为键,但它适用于"键"键。

所以,这有效:

'项目':{' key':' ORION'}

但是,当我尝试使用jira-python documentation中提供的其他键时,例如:

' project':{' name':' ORION-777'}

' project':{' id':777}

'项目':{' id':' 777'}

它不起作用。我收到的错误是:

response text =
{
    "errorMessages": [],
    "errors": {
        "project": "project is required"
    }
}

我想指定id,以便我不会一遍又一遍地为同一个bug创建问题。欢迎任何指导。谢谢!

1 个答案:

答案 0 :(得分:1)

根据您提供的文档链接,您可以通过以下方式创建问题:

new_issue = jira.create_issue(project='PROJ_key_or_id', summary='New issue from jira-python',
                              description='Look into this one', issuetype={'name': 'Bug'})

issue_dict = {
    'project': {'id': 123},
    'summary': 'New issue from jira-python',
    'description': 'Look into this one',
    'issuetype': {'name': 'Bug'},
}
new_issue = jira.create_issue(fields=issue_dict)

您可以使用项目密钥,名称或ID。

要获取名称或密钥,请转到"项目设置"然后点击"详细信息" (您需要获得查看这些设置的权限)。

要查看ID而不进行任何其他查询,请再次转到"项目设置"页面然后鼠标悬停在详细信息上,您可以在浏览器底部的导航栏中查看项目ID(即pid = 12345)

使用此信息,您应该能够使用项目的名称,密钥或ID来创建问题。