无法在Jira自定义字段中设置数字值

时间:2019-02-14 17:11:27

标签: jira jira-rest-api

我正在尝试在Jira中修改自定义字段的值。

我通过以下Curl进行操作:

curl -D- -u 'x:y' -X PUT --data '{"fields":{"customfield_67":{"value":18.20}}}' -H "Content-Type: application/json" https://host/jira/rest/api/2/issue/PRUEBAS-315

我还尝试过修改引号的类型:简单,双引号,不带引号......

修改字符串我没有问题,但是当它是数字时,我确实尝试修改它。即使我发送号码,它也告诉我不是。我遵循了文档:

Jira REST API examples

代码:400

  

响应:{“ errorMessages”:[],“ errors”:{“ customfield_67”:“操作值必须为数字。”}}

/ jira / rest / api / 2 / issue / test-2 / editmeta:

  "customfield_67":{  
     "required":false,
     "schema":{  
        "type":"number",
        "custom":"com.atlassian.jira.plugin.system.customfieldtypes:float",
        "customId":182
     },
     "name":"Unit Tests Coverage",
     "operations":[  
        "set"
     ]
  },

Jira版本7.6.0

1 个答案:

答案 0 :(得分:0)

最后,解决方案是跳过一个级别。我知道我使用的字符串在组合框中,而事实并非如此。就是这样的:

curl -D- -u 'x:y' -X PUT --data '{"fields":{"customfield_67":18.20}}' -H "Content-Type: application/json" https://host/jira/rest/api/2/issue/PRUEBAS-315

尽管可能是在某个地方指定的,但我在Jira API文档中没有找到任何内容。