Jenkinsfile записать JSON-файл - PullRequest
       14

Jenkinsfile записать JSON-файл

0 голосов
/ 31 октября 2018

В моем Jenkinsfile я пытаюсь создать и записать простой файл JSON в папку рабочей области.

Содержимое файла JSON должно быть:

{"people": {"name":"john","surname":"doe"}}

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Понял!

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()))
        }
0 голосов
/ 31 октября 2018

Вы можете использовать writeJSON: записать JSON в файл в рабочей области.

https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/#writejson-write-json-to-a-file-in-the-workspace

...