在詹金斯管道中创建xml文件

时间:2019-07-31 12:49:24

标签: xml jenkins-pipeline jenkins-groovy

我正在使用Jenkins Pipeline,并且脚本是在groovy中创建的。 我正在尝试创建一个简单的.xml文件,但无法使用Groovy创建它。 我需要这样的东西:

<?xml version="1.0" ?>
<new Name="new_name">
    <device number="4" device_type="single"/>
    <device number="8" device_type="double"/>
</new>

我知道我必须先创建一个文件:

def file = new File(‘.\\test.xml’)

我也知道我可以使用“ StreamingMarkupBuilder()”

def builder = new StreamingMarkupBuilder()
builder.encoding = ‘UTF-8’

但是从这里开始,我不知道它会如何发展。 我找不到解释此功能的人。互联网上的所有示例通常都是常规示例,但此命令在“ Jenkins常规”中不起作用。例如,这种常规方法不支持

new File(filename).newWrite() << builder.bin{

因此,我正在寻找一种简单的方法来创建具有上述给定内容的“ test.xml”。

我也不知道如何将“构建器”放入创建的“ test.xml”文件中。

我在这里发现了一些类似的问题,

Creating XML file using StreamingMarkupBuilder() in Jenkins

modifying xml using groovy (JenkinsFile)

但是他们全都不帮我解决我的问题。

有人可以帮助我,或者更好地向我解释如何使用“ StreamingMarkupBuilder()”功能?

0 个答案:

没有答案