首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Jenkins管道失败WorkflowScript: 37:预期为'}‘

Jenkins管道失败WorkflowScript: 37:预期为'}‘
EN

Stack Overflow用户
提问于 2021-11-02 14:47:04
回答 1查看 85关注 0票数 0

我已经写了一个Jenkins Pipeline,但它在以下步骤中失败了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
script {
    attachments="<a href='https://xxxxx.xxxxx.net/wiki/pages/viewpageattachments.action?pageId=${idValue}'>ATTACHMENTS</a>"

    echo '=========================URL===================' + attachments
    echo '{"id":"'${idValue}'","type":"page","title":"'${releaseVersion}'","space":{"key":"~xxxxxx"},"body":{"storage":{"value":"'${attachments}'","representation":"storage"}},"version":{"number":"2"}}' > update1.json
    //content = sh(script: "curl -u 'xxxxxxx@xxxxxx.xxx:xxxxxxxx' -X PUT -H 'Content-Type: application/json' -d '@update1.json' https://xxxxxx.xxxxxx.xxxxx/wiki/rest/api/content/${idValue}", returnStdout: true)
    //rm update1.json
}

它会给出以下错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WorkflowScript: 37: expecting '}', found '","representation":"storage"}},"version":{"number":"2"}}' @ line 37, column 164.
2021-11-02 18:40:23.964     age":{"value":"'${attachments}'","repres
EN

回答 1

Stack Overflow用户

发布于 2021-11-03 02:49:54

尝试这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def my_json = """
{
  "id":"${idValue}",
  "type":"page",
  "title":"${releaseVersion}",
  "space": {
    "key":"~xxxxxx"
  },
  "body":{
    "storage":{
      "value":"${attachments}",
      "representation":"storage"
    }
  },
  "version":{
    "number":"2"
  }
}
"""
echo "${my_json}" > update1.json
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69817774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文