如何将 id 分配给使用 jira python 创建的问题?
How to assign id to a created issue with jira python?
我正在使用 jira python 通过他们的 REST api 创建问题,但是在 "fields" 字典中 "project" 键的字典,我是 运行 当我尝试使用 "id" 或 "name" 作为键时出现问题,但它适用于 "key" 键。
所以,这有效:
'project':{'key':'ORION'}
但是,当我尝试使用 jira-python documentation 中提供的其他键时,例如:
'project':{'name':'ORION-777'}
或
'project':{'id':777}
或
'project': {'id': '777'}
它不起作用。我收到一条错误消息:
response text =
{
"errorMessages": [],
"errors": {
"project": "project is required"
}
}
我想指定 id,这样我就不会一遍又一遍地为同一个错误创建问题。欢迎任何指导。谢谢!
根据您提供的文档 link,您可以通过以下方式创建问题:
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。
要获取名称或密钥,请转到项目的 "Project settings",然后单击 "Details"(您需要具有查看这些设置的权限)。
要查看 ID 而无需进行任何其他查询,请再次进入 "Project settings" 页面,然后将鼠标悬停在详细信息上,您可以在浏览器底部的导航栏中查看项目 ID(即 pid =12345)
有了这些信息,您应该能够使用项目的名称、密钥或 ID 创建问题。
我正在使用 jira python 通过他们的 REST api 创建问题,但是在 "fields" 字典中 "project" 键的字典,我是 运行 当我尝试使用 "id" 或 "name" 作为键时出现问题,但它适用于 "key" 键。
所以,这有效:
'project':{'key':'ORION'}
但是,当我尝试使用 jira-python documentation 中提供的其他键时,例如:
'project':{'name':'ORION-777'}
或
'project':{'id':777}
或
'project': {'id': '777'}
它不起作用。我收到一条错误消息:
response text =
{
"errorMessages": [],
"errors": {
"project": "project is required"
}
}
我想指定 id,这样我就不会一遍又一遍地为同一个错误创建问题。欢迎任何指导。谢谢!
根据您提供的文档 link,您可以通过以下方式创建问题:
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。
要获取名称或密钥,请转到项目的 "Project settings",然后单击 "Details"(您需要具有查看这些设置的权限)。
要查看 ID 而无需进行任何其他查询,请再次进入 "Project settings" 页面,然后将鼠标悬停在详细信息上,您可以在浏览器底部的导航栏中查看项目 ID(即 pid =12345)
有了这些信息,您应该能够使用项目的名称、密钥或 ID 创建问题。