API文档
第一个参数是各问题字典组成的列表,第二个参数是方法的返回值是否重载问题资源并且默认是重载的。方法的返回值是由各问题字典组成的列表。下面通过举例进行详细描述:
issue_list = [{
'project': {'key': 'PC'},
'summary': 'APITest1',
'description': '第一个测试API的问题',
'issuetype': {'name': 'Bug'},
}, {
'project': {'key': 'PC'},
'summary': 'APITest2',
'description': '第二个测试API的问题',
'issuetype': {'name': '任务'},
}]
issues = jira.create_issues(field_list=issue_list)
print(issues)
在一个问题类型只有“任务”和“子任务”的项目中运行上述代码将成功创建第二个问题,方法的返回值如下:
[{
'status': 'Error',
'error': {'issuetype': 'issue type is required'},
'issue': None,
'input_fields': {
'project': {'key': 'PC'},
'summary': 'APITest1',
'description': '第一个测试API的问题',
'issuetype': {'name': 'Bug'}
}
}, {
'status': 'Success',
'issue': <JIRA Issue: key='PC-4', id='10700'>,
'error': None,
'input_fields': {
'project': {'key': 'PC'},
'summary': 'APITest2',
'description': '第二个测试API的问题',
'issuetype': {'name': '任务'}
}
}]
返回的问题字典中“status”字段表示问题创建成功与否;“error”字段包含了错误信息;“issue”字段包含了问题关键字和id;“input_fields”字段保存了创建问题时第一个输入参数中的字典。