【问题标题】:Cannot add new issue to Jira via REST API无法通过 REST API 向 Jira 添加新问题
【发布时间】:2017-04-20 08:00:46
【问题描述】:

我无法使用 Jira rest API 创建自定义字段,代码如下:

curl -D- -u abc:1234 -X POST  https://*******.atlassian.net/rest/api/2/issue --data '
{
    "fields": {
        "project": { 
            "key": "HELLOWORLD"
        },
        "summary": "Test-RestAPI",
        "description": "Creating Task using project keys and issue type names using the REST API",
        "issuetype": {
            "name": "Task"
        },
        "customfield_10200": { "name": "ABC" },
        "customfield_10300": { "name": "ABCD" }
    }
}' -H "Content-Type: application/json"

以下错误:

{"errorMessages":[],"errors":{"customfield_10300":"Operation value must be a string"}}

有什么想法吗?

【问题讨论】:

    标签: post jira jira-rest-api


    【解决方案1】:

    试试这个

    "customfield_10300": "ABCD"
    

    【讨论】:

      【解决方案2】:

      根据this document,如果一个字段没有被配置为出现在创建屏幕上,那么它就不会出现在createmeta中,并且如果提交会出现字段验证错误。如果你想创建一个自定义字段,你需要使用 POST /rest/api/2/fieldAPI documentation 的这一部分所述。

      请注意,您可以根据预定义的 JIRA 自定义字段类型创建自定义字段。

      【讨论】:

      • 是的,该字段已添加,但已锁定,知道如何解锁它.. 尝试用谷歌搜索,但无法到达任何地方:(.. 我使用的是 Jira 云,所以无法制作对数据库的任何更改我已经看到此链接Jira - help
      • 锁定是什么意思?! :-)
      • 您能否打开链接,您将能够看到显示锁定字段的图像,如果有更多详细信息,请告诉我:)
      • 抱歉 Mukul,请详细说明您的意思是哪个链接 :-)
      • link -- 请参考此链接,抱歉没有正确解释。问题是我在我的问题列表中添加了一个名称为“批准人”的字段,但是当我创建一个新问题时,我无法看到那里列出的该字段,当我进入字段配置时,我看到该字段已被锁定,由于我使用的是 jira 云,我无法找到很多关于这个问题的信息。可能你可以帮忙:)
      猜你喜欢
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多