我正在尝试从我的Jenkinsfile中创建一个简单的JSON文件并将其写入工作区文件夹。
JSON文件的内容应为:
NA
有什么想法吗?
答案 0 :(得分:2)
您可以使用writeJSON
:将JSON写入工作空间中的文件。
答案 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()
)