gpt4 book ai didi

Jenkins...在 Jenkins 中使用 Groovy 修改 xml 文件中的 XML 标签值

转载 作者:行者123 更新时间:2023-12-03 22:01:14 26 4
gpt4 key购买 nike

我正在使用 jenkins 进行自动部署。

我需要使用 groovy 脚本修改 xml 文件中的 xml 标记值。我正在使用以下常规代码。当我尝试编辑 xml 标记值时,我收到错误未分类字段 xml.uti.node 错误。

Node xml = xmlParser.parse(new File("c:/abc/test.xml"))
xml.DeployerServer.host[0] = '172.20.204.49:7100'
FileWriter fileWriter = new FileWriter("c:/abc/test.xml")
XmlNodePrinter nodePrinter = new XmlNodePrinter(new PrintWriter(fileWriter))
nodePrinter.setPreserveWhitespace(true)
nodePrinter.print(xml)

我需要修改主机标签值,并且主机在 DeployerServer 标签内可用。

任何帮助都感激不尽。

最佳答案

这是脚本,内嵌注释:

//Create file object
def file = new File('c:/abc/test.xml')
//Parse it with XmlSlurper
def xml = new XmlSlurper().parse(file)
//Update the node value using replaceBody
xml.DeployerServer.host[0].replaceBody '172.20.204.49:7100'
//Create the update xml string
def updatedXml = groovy.xml.XmlUtil.serialize(xml)
//Write the content back
file.write(updatedXml)

关于Jenkins...在 Jenkins 中使用 Groovy 修改 xml 文件中的 XML 标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45647298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com