2017-07-28 195 views
-1

我正在使用jira python通过REST api创建问题,但在“项目”键字典的“字段”字典中,当我尝试使用“id”或“name”作为键时遇到问题,但它与“钥匙”键一起使用。如何使用jira python为创建的问题分配id?

所以,这个工程:

'项目':{ '关键': 'ORION'}

但是,当我尝试使用在JIRA,蟒蛇等documentation提供的其他键:

'项目':{ '名': 'ORION-777'}

'项目':{ 'ID':777}

'项目':{ 'ID': '777'}

它不工作。我得到一个错误,指出:

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

我想指定的ID,这样我就不会保持一遍又一遍的相同错误产生的问题。欢迎任何指导。谢谢!

+0

ORION-777是项目名称还是777项目键? –

+0

我对缺乏清晰度表示歉意。我编辑了上面的代码片段。我从文档中了解到,ORION是关键,777是ID号码,ORION-777是它的名字。出于某种原因,只有“key”关键字有效。我真正想做的是分配“ID”或“名称”。再次感谢! –

回答

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来创建问题。