2017-04-18 42 views
1

您好我想獲得一個JUnit報告,但目前,它在讀取XML文件失敗,因爲錯誤的:如何將Jenkins日誌文件工件隱藏到xml文件中以發佈Junit報告?

url=http://jenkins-ci:8080/job/test-job/lastSuccessfulBuild 
wget -q -O- $url/api/xml?tree=artifacts[relativePath] | xpath '//relativePath/text()' 2>&1 | sed -re 's/-- NODE --//g' | tail -n+3\ 
| while read fileName;\ 
do \ 
    wget "${url}/artifact/${fileName}";\ 

done 
mv unit-test.log unit-test.xml 
touch *.xml 

這是我所看到的,當我嘗試用分析儀插件visulaize此:

unit-test.xml : The processing instruction target matching "[xX][mM][lL]" is not allowed. Nested exception: The processing instruction target matching "[xX][mM][lL]" is not allowed. 

很想如果有人能提出在常規

回答

0

的解決方案我能解決我需要通過JUnit Plugin JUnit的報告歷史/可視化。

的配置是非常簡單和直接的:

指定路徑的JUnit XML文件在Ant水珠語法,如** /編譯/測試報告/ * XML。確保不要將任何非報告文件包含到此模式中。您可以指定多個由逗號分隔的文件模式。文件集的基本目錄是工作空間根目錄。

+0

嗨,但問題是如何將此日誌文件轉換爲XML文件? –

+1

很難說沒有看到實際的日誌文件。您很可能需要實現某種解析器來將日誌文件轉換爲有效的XML。 – lax1089

相關問題