簡體   English   中英

Jenkins訪問文件在工作區中-Groovy PostBuild

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM