【发布时间】:2019-08-29 19:16:11
【问题描述】:
问题:我正在读取 JSON 文件中名为“版本”的属性并成功打印。现在我正在尝试修改它,并修改文件,即使用 groovy 增加版本号。
我的文件很简单:
{
"version":"1.0.0"
}
到目前为止,我尝试使用 writeJSON 函数来操作版本号。
def pack = scope.readJSON file: "path/to/json/file.json"
String currVersion = "${pack.version}"
// The above code works...
// The code below does not
pack['version'] = "1.2.0"
scope.writeJSON file: "path/to/json/file.json", json: pack
预期 jenkins 构建通过并且 json 文件得到修改,但我收到以下错误消息:
groovy.lang.MissingPropertyException:没有这样的属性:类的版本
【问题讨论】:
标签: json jenkins jenkins-plugins jenkins-groovy