为什么这无法将JIRA状态转为已解决?
updated_issue = jira.transition_issue(origin_issue.key,
'5',
{'id': 'Resolution',
'values': '6'}
)
在这个例子中,我通过jira-python库与JIRA 5.1.5进行交互,使用的是它的transition_jira方法。这里的'5'表示要解决JIRA的问题,而'6'是更新后JIRA的新状态,'6'表示已交付。
我尝试了这段代码,但JIRA的解决状态没有从未解决变成已交付。
我遇到的错误是:u'字段'id'无法设置。它不在适当的界面上,或者是未知的.'
这是为什么呢?
1 个回答
0
你试过下面的设置吗:
updated_issue = jira.transition_issue(origin_issue.key,
'5',
{'id': '6'}
)
我参考了最近的JIRA REST API 文档,里面使用了以下的 JSON 脚本:
{
"update": {
"comment": [
{
"add": {
"body": "Bug has been fixed."
}
}
]
},
"fields": {
"assignee": {
"name": "bob"
},
"resolution": {
"name": "Fixed"
}
},
"transition": {
"id": "5"
}
}