0
我试图使用Groovy通过下面的代码来更新詹金斯工作config.xml中文字我怎么能转换GPathResult在不漂亮的格式
def updateParameter(String key, String value){
println "changing defult value as $value for key $key"
def xml = new XmlSlurper().parseText(jobConfig)
xml.properties.'hudson.model.ParametersDefinitionProperty'.'parameterDefinitions'.'hudson.model.StringParameterDefinition'.each {
println 'found parameter: ' + it.name
if(it.name.text() == key){
println('default value changed')
it.defaultValue=value
}
}
jobConfig = XmlUtil.serialize(xml)
}
当运行jobConfig = XmlUtil.serialize(XML),它改变格式,这很漂亮,但我失去了管道插件中的链接中断,所以管道脚本不再工作。有没有办法将GPathResult转换为字符串而不更改格式?
最好的问候,
埃里克
请看看这里的例子帮助HTTP:// mrhaki .blogspot.in/2012/10/groovy-goodness-pretty-print-xml.html – Rao
@Rao thx评论 –