2017-04-24 106 views
0

如何使用selenium和Java從Jenkins獲取測試運行ID。如何使用selenium和Java從Jenkins獲取測試運行ID

目前我使用範圍報告工具與Jenkins,Selenium和Java。它在每次測試運行後生成報告。 但問題是:每個測試運行它會覆蓋自身。 而我想存儲測試結果而不是覆蓋它們。

按日期或時間存儲是一個壞主意。 我怎麼能以內部版本號從詹金斯和附加 它

htmlReporter = new ExtentHtmlReporter("/Users/admin/"+jenkinsBuildNumber+"extent.html"); 

程度的報告。每次測試運行都會生成獨特的報告,並且可以通過檢查Jenkins測試用例運行#輕鬆跟蹤它們。

回答

1

詹金斯使用環境變量$ {} BUILD_NUMBER

final String jenkinsBuildNumber= System.getenv("BUILD_NUMBER"); 
Reporter=newExtentHtmlReporter("/Users/admin/"+jenkinsBuildNumber+"extent.html"); 
1

您可以在Jenkins中發佈「範圍報告」工具生成的報告。

在Post Build Actions中使用HTML Publisher Plugin

默認情況下,只會保存最新的HTML報告,但如果您希望能夠查看每個過去版本的HTML報告,請選擇「保留過去的HTML報告」。

相關問題