import jira
def resolve_issue(jira,issue):
jira.transition_issue(issue, '5', assignee={'name': 'pm_user'}, resolution={'id': '3'},comment={'name':"Resolved the ticket."}))
[(u'5', u'Resolve Issue'), (u'821', u'Request Info'), (u'1011', u'Rejected'), (u'1031', u' Duplicate ')]
是可用的转换。无法解决python jira rest api修复的问题。我试图列出转换,但我没有看到'修复'分辨率ID。有什么建议吗?
在
下面添加了错误text: Can not deserialize instance of java.lang.String out of START_OBJECT token
at [来源:N / A; line:-1,column:-1](通过引用链:com.atlassian.jira.issue.fields.rest.json.beans.CommentJsonBean [" body"])
答案 0 :(得分:0)
我不确定这是否真的导致了您的问题,但您必须将您的受让人包裹起来。和'决议' a"字段中的变化"字典。所以它必须是这样的:
fields = {
"resolution:: {
"id": "3"
},
"assignee: {
"name": "pm_user"
}
}
jira.transition_issue(issue, fields=fields, comment="Resolved the ticket.")
JIRA REST API对转换没有非常好的错误处理,并且在请求格式错误时我看到了许多不同的错误(通常是500)。