groovy 尝试更新Jira Cloud问题的自定义域类型wiki-renderer

f1tvaqid  于 2023-08-02  发布在  其他
关注(0)|答案(1)|浏览(97)

我创建了一个textArea自定义字段,并将渲染器类型设置为wiki-renderer。
我已经将此自定义字段关联到我的一个项目,并尝试使用Jira Cloud REST API来编辑该字段上的值
在ScriptRunner脚本控制台中使用Groovy

def customFieldValue = "h1. Hello World"
def body = [
  "fields": [
    "customfield_10040": [
      "rendererType": "atlassian-wiki-renderer",
      "value": customFieldValue
    ]
  ]
]

def resp = put("/rest/api/3/issue/PJ-3")
        .header("Content-Type", "application/json")
        .body(body)
        
        .asObject(Map)

return resp

字符串
我得到的响应是“INVALID_INPUT”,我不知道做这件事的正确方法是什么。这只是为了测试API的功能,所以示例是一个简单的段落。
如果你能帮忙的话

tf7tbtn2

tf7tbtn21#

将文本字段的呈现类型设置为wiki-renderer只会改变该字段的内容通过GUI* 向用户呈现(呈现)的方式,它绝对不会影响该字段的内容必须通过REST API* 提供的方式。
使用Jira Cloud的v3 REST API,您必须使用Atlassian Document Format(ADF)提供所有文本字段的内容。
如果您想使用旧的wiki markdown格式提供该字段的内容,则必须使用旧的Jira Cloud v2 REST API端点。

相关问题