В моем Jenkinsfile я пытаюсь создать и записать простой файл JSON в папку рабочей области.
Содержимое файла JSON должно быть:
{"people": {"name":"john","surname":"doe"}}
Есть идеи?
Понял!
script { def someMap = [ 'name' : "john", 'surname' : "doe" ] def json = new groovy.json.JsonBuilder() json "people": someMap def file = new File("$WORKSPACE/people.json") file.write(groovy.json.JsonOutput.prettyPrint(json.toString())) }
Вы можете использовать writeJSON: записать JSON в файл в рабочей области.
writeJSON
https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/#writejson-write-json-to-a-file-in-the-workspace