【发布时间】:2019-03-08 00:04:59
【问题描述】:
我在 jenkins 配置中有一个文本参数(来自 jenkins job dsl 插件),它允许您输入多行注释。从 shell 脚本向 github 存储库发布版本时,我使用该变量作为正文值。我收到这个错误,说解析 json 有问题,我找不到解决方法。我会试着在下面给你一个例子。请帮忙。
PERSONAL_ACCESS_TOKEN="random"
TAG_NAME="12.0.0"
VERSION_BUMP="major"
MIGRATION_DOCUMENT="This is first line
This is second line"
curl -i \
-H "Authorization: token ${PERSONAL_ACCESS_TOKEN}" \
-d '{"tag_name": "'"${TAG_NAME}"'", "name": "'"${VERSION_BUMP}"'", \
"body": "'"${MIGRATION_DOCUMENT}"'"}' \
https://github.deere.com/api/v3/repos/randomOrg/testRepo/releases
【问题讨论】:
-
所以目标是使用 github markdown 作为多行文本参数输入的一部分,并使用上述 curl 命令将发布发布到 github。因此变量 MIGRATION_DOCUMENT 将是自定义多行注释。
标签: json shell github-api