Skip to main content
 首页 » 编程设计

python之为什么这不会将 jira 转换为已解决

2025年05月04日7cmt

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\'。它不在适当的屏幕上,或者未知。”

为什么?

请您参考如下方法:

您是否尝试过以下设置:

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" 
}