Jenkinsfile 写入 JSON 文件

JoP*_*JoP 5 java groovy json jenkins jenkins-pipeline

在我的 Jenkinsfile 中,我尝试创建一个简单的 JSON 文件并将其写入工作区文件夹。

JSON 文件的内容应该是:

{"people": {"name":"john","surname":"doe"}}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

JoP*_*JoP 6

知道了!

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()))
        }
Run Code Online (Sandbox Code Playgroud)