我正在使用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()”功能?