为什么这不会转换为解决方案?

时间:2013-03-05 16:52:50

标签: python api rest jira

updated_issue = jira.transition_issue(origin_issue.key,
                                                 '5',
                                                 {'id': 'Resolution',
                                                  'values': '6'}
                                                )

在这种情况下,我通过jira-python库和他们的transition_jira方法与JIRA 5.1.5交谈。 在这种情况下,'5'表示解析jira,'6'是更新jira将具有'6'表示已交付...的新状态...

我尝试使用此代码,并且jira不会将解析字段从未解析更改为已传递

我得到的错误是:u'Field \'id \'无法设置。它不在适当的屏幕上,或未知。'

为什么?

1 个答案:

答案 0 :(得分:0)

您是否尝试过以下设置:

updated_issue = jira.transition_issue(origin_issue.key,
                                             '5',
                                             {'id': '6'}
                                            )

我基于最近的JIRA REST API documentation,它使用以下JSON脚本:

{
"update": {
    "comment": [
        {
            "add": {
                "body": "Bug has been fixed."
            }
        }
    ]
},
"fields": {
    "assignee": {
        "name": "bob"
    },
    "resolution": {
        "name": "Fixed"
    }
},
"transition": {
    "id": "5"
}

}