jira api 如何实现在创建问题的时候,指定报告人,经办人等? 是否能在后续修改这些人员的值?
7条回答 默认 最新
阿里嘎多学长 2025-06-13 17:35关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
Jira API 中指定报告人、经办人等
Jira API 提供了多种方式来指定报告人、经办人等信息。下面是一些常见的方法:
- 使用
fields参数
在创建问题时,可以使用
fields参数来指定报告人、经办人等信息。例如:POST /rest/api/3/issue { "fields": { "reporter": { "name": "John Doe" }, "assignee": { "name": "Jane Doe" } } }- 使用
customfield参数
Jira 提供了自定义字段,可以使用
customfield参数来指定报告人、经办人等信息。例如:POST /rest/api/3/issue { "fields": { "customfield_10000": { "value": "John Doe" } } }- 使用
issue对象
可以使用
issue对象来指定报告人、经办人等信息。例如:POST /rest/api/3/issue { "issue": { "reporter": { "name": "John Doe" }, "assignee": { "name": "Jane Doe" } } }在后续修改这些人员的值,可以使用
PUT方法来更新问题。例如:PUT /rest/api/3/issue/{issueId} { "fields": { "reporter": { "name": "Jane Doe" } } }代码示例
以下是一个使用 Python 和
requests库来创建问题的示例代码:import requests url = 'https://your-jira-instance.atlassian.net/rest/api/3/issue' headers = {'Content-Type': 'application/json'} data = { "fields": { "reporter": { "name": "John Doe" }, "assignee": { "name": "Jane Doe" } } } response = requests.post(url, headers=headers, json=data) if response.status_code == 201: print('Issue created successfully!') else: print('Error creating issue:', response.text)结论
Jira API 提供了多种方式来指定报告人、经办人等信息。在创建问题时,可以使用
fields参数、customfield参数或issue对象来指定这些信息。在后续修改这些人员的值,可以使用PUT方法来更新问题。解决 无用评论 打赏 举报- 使用