如何将 id 分配给使用 jira Python 创建的问题?



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

所以,这有效:

'project': {'key': 'ORION'}

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

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

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

'project': {'id': '777'}

它不起作用。我收到一个错误,说:

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

我想指定 id,这样我就不会一遍又一遍地为同一个错误制造问题。欢迎任何指导。谢谢!

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

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

最新更新