[英]Jenkins access file in workspace - groovy postbuild
我正在嘗試訪問Jenkins工作區中的XML配置文件,並通過groovy發布構建插件將其與Groovy XmlSlurper解析。 我可以通過創建FilePath對象來訪問文件,但是XmlSlurper期望使用File對象或String。 FilePath有一個toString方法,但似乎已棄用。
有人做過類似的事情嗎?
def project = manager.build.project
def fp = project.getWorkspace().child("summary.xml");
if (fp.exists()) {
def perfData = new XmlSlurper().parse(fp)
}
您應該可以使用readToString :
def perfData = new XmlSlurper().parseText(fp.readToString())
我看到FilePath有一個
InputStream read()
String readToString()
其中任何一種都可以使您獲得所需的格式。 Groovy中的InputStream.getText()返回流的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.