如何使用 python 在 jira 中设置多复选框

How to set multi check box in jira using python

我实际上想通过 python 启用“首次解决”复选框,它显示在单独的“已解决”工作流程中 window 我可以获取字段 ID。我试了很多方法都没有成功。(Python)

以下是我尝试过的几种方法:

  1. issue.fields.customfield_10112 = [{"value": "Resolved First Time"}][{"value": "Yes"}]

以上方法无效。

  1. fields = {"customfield_10112": [{"value": "Resolved First Time"}]} issue.update(fields=fields)

我试过的上述方法抛出错误文本:无法设置字段'customfield_10112'。它不在适当的屏幕上,或者未知。

我附上了应该启用哪个复选框的屏幕截图。

我会请求任何人帮助我。

使用 Python 代码,您正在编辑问题。但是您的屏幕截图来自 Resolved 转换。

编辑问题时,只能更新 'Edit screen' 上可用的字段(包括 REST API 方法)。字段 First Time Resolution (customfield_10112) 很可能不在编辑屏幕上,即只能通过 Resolved 转换更改该字段(该字段位于 'transition screen').

换句话说,您必须转换问题并将函数传递给您要更改的字段。

issue = jira.issue('MYISSUE-1')
fields = {
    "customfield_10112" : [{"value": "Resolved First Time"}],
    "resolution"        : { 'id': '3'}} # Resolution is mandatory on your screen
jira.transition_issue(issue, '5', fields=fields)

看这个: https://jira.readthedocs.io/en/latest/examples.html#transitions