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評論 –