解决Jira问题的过渡期

解决Jira问题的过渡期,jira,jira-rest-api,Jira,Jira Rest Api,我想把一个jira问题转变为“完成”,并提出一个解决方案 我在用剩余的电话 根据文件输入样本: { "update": { "comment": [ { "add": { "body": "Bug has been fixed." } } ] }, "fields": { "

我想把一个jira问题转变为“完成”,并提出一个解决方案

我在用剩余的电话

根据文件输入样本:

{
    "update": {
        "comment": [
            {
                "add": {
                    "body": "Bug has been fixed."
                }
            }
        ]
    },
    "fields": {
        "assignee": {
            "name": "bob"
        },
        "resolution": {
            "name": "Fixed"
        }
    },
    "transition": {
        "id": "5"
    },
    "historyMetadata": {
        "type": "myplugin:type",
        "description": "text description",
        "descriptionKey": "plugin.changereason.i18.key",
        "activityDescription": "text description",
        "activityDescriptionKey": "plugin.activity.i18.key",
        "actor": {
            "id": "tony",
            "displayName": "Tony",
            "type": "mysystem-user",
            "avatarUrl": "http://mysystem/avatar/tony.jpg",
            "url": "http://mysystem/users/tony"
        },
        "generator": {
            "id": "mysystem-1",
            "type": "mysystem-application"
        },
        "cause": {
            "id": "myevent",
            "type": "mysystem-event"
        },
        "extraData": {
            "keyvalue": "extra data",
            "goes": "here"
        }
    }
}
现在我只对转换和分辨率领域感兴趣。我的示例输入是:

{
    "fields": {
        "resolution": {
          "name": "Done"
        }
    },
    "transition": {
        "id": "1"
    }
}
我得到一个400,错误如下:

{
  "errorMessages": [],
  "errors": {
    "resolution": "Field 'resolution' cannot be set. It is not on the appropriate screen, or unknown."
  }
}
有人能告诉我我遗漏了什么吗


分辨率和状态是两个不同的东西。“完成”是一种(默认)状态,根据您发送的转换ID,问题将转换到该状态。分辨率只是一个字符串,一个自定义字段,其值可以在编辑屏幕中更改。。根据错误,您在该项目中没有指定的状态。

与ID 1匹配的状态似乎不是“完成”状态,它应该在您的屏幕中接受您试图设置的分辨率。

您的屏幕中有“完成”分辨率吗?是的,我有“完成”分辨率。添加了一个图像@罗伯特鲁斯ID 1是否与状态“完成”匹配?啊哈!答对 了这就是我错过的!!谢谢我知道地位和决心是不一样的。通过
“transition”:{“id”:“1”}
正确设置我的状态。问题在于如何制定解决方案。
“字段”:{“分辨率”:{“名称”:“完成”},
是否足以设置分辨率?@AnkitChaudhari是否仍然相关?因为我也在尝试为状态设置两个不同的值作为一个分辨率,并且仍然在寻找一种方法来实现这一点