2017-02-28 41 views
0

我有一系列jenkins測試運行爲使用jenkins管道的shell腳本,其中包含Build/Copy/TestSet1/Testset2等階段。我希望能夠運行查詢,如「如果結果==失敗& &構建==成功& & TestSet1_runtime> 30s」。Jenkins流水線結果度量分析

現在這是通過調用外部二進制文件的python腳本運行的,但是沒有任何junit報告正在生成。

是否有一個很好的方法來獲得這些結果,即使是我可以解析的流水線階段的原始數據?

感謝

回答

0

Jenkins tutorial,你可以發佈測試結果像這樣的東西:

step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml']) 

我不知道,但是,它可能得到的Junit直接導致你的管道內做你顯示的查詢。你總是可以根據你的具體需求解析你的測試結果,但這可能很麻煩。

另外,你能解釋你的查詢的上下文嗎?可能是這種情況,你實際上並不需要這樣做...

+0

我沒有任何Junit測試,它不是我的設置的一部分。我只是運行一個python腳本,如果測試失敗,它將返回一個退出代碼。我希望能夠獲得有關每次運行的管道階段結果的信息。 – Jordan