Jenkinsfile写入JSON文件

时间:2018-10-31 08:58:01

标签: java json jenkins groovy jenkins-pipeline

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

JSON文件的内容应为:

NA

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

知道了!

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()))
        }

答案 2 :(得分:1)

如果您不想使用任何插件,则可以使用Jenkins核心方法writeFile来解决,例如:

writeFile(
    file: "foo/bar.json",
    text: """\
        {
            'a': 'x',
            'b': 'y'
        }
    """.stripIndent()
)