繁体   English   中英

使用python jira api固定解决票证

[英]resolve ticket as fixed with python jira api

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

在[来源:N / A; 行:-1,列:-1](通过参考链:com.atlassian.jira.issue.fields.rest.json.beans.CommentJsonBean [“ body”])

我不确定这是否真的导致了您的问题,但是您必须将“代理人”和“解决方案”的更改包装在“字段”字典中。 所以它必须是这样的:

fields = {
    "resolution:: {
        "id": "3"
    },
    "assignee: {
        "name": "pm_user"
    }
}
jira.transition_issue(issue, fields=fields, comment="Resolved the ticket.")

JIRA REST API在过渡方面没有很好的错误处理,当请求格式错误时,我看到了许多不同的错误(通常是500个)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM