在Git Commit上关闭JIRA票

时间:2018-03-22 02:38:59

标签: github python-jira

我正试图在收到后的钩子上关闭所有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)

也成功但无法将故障单状态更改为"完成"。

1 个答案:

答案 0 :(得分:0)

" 500内部服务器错误"表示服务器端出错,您的Jira管理员可以通过提取错误消息为您提供一些线索。

检查this thread以查看解决方案是否适用:

  

这是python解决方案,这是我正在使用的。转换ID是工作流视图的一部分,但不是每个人都可以看到这些ID。在我的情况下,我可以看到图表,但JIRA实际上并没有显示ID是什么,以使其工作。

     

您需要注意的是,每个部分的开头都是一个ID和一个数字。这些是你需要的数字,它们可以是不同的,所以你想要查看每个状态中的问题并转出它们的转换以查看id是什么。