我正试图在收到后的钩子上关闭所有JIRA门票。我的python脚本在post-receive上执行,从提交消息我能够获得JIRA票号并在JIRA中找到票证。
所有它工作正常但是当我想用下面的代码更改JIRA票证的状态时从JIRA服务器获得错误400错误的请求响应。
jira.transition(issue,'31')
也尝试过500内部服务器错误。
jira.transition_issue(issue, '5', assignee={'name': 'pm_user'}, resolution={'id': '3'})
请帮我看看如何更改机票的状态。 使用JIRA进行身份验证并使用
查找故障单issue = jira.issue(issuekey)
也成功但无法将故障单状态更改为"完成"。
答案 0 :(得分:0)
" 500内部服务器错误"表示服务器端出错,您的Jira管理员可以通过提取错误消息为您提供一些线索。
检查this thread以查看解决方案是否适用:
这是python解决方案,这是我正在使用的。转换ID是工作流视图的一部分,但不是每个人都可以看到这些ID。在我的情况下,我可以看到图表,但JIRA实际上并没有显示ID是什么,以使其工作。
您需要注意的是,每个部分的开头都是一个ID和一个数字。这些是你需要的数字,它们可以是不同的,所以你想要查看每个状态中的问题并转出它们的转换以查看id是什么。