如何使用selenium和Java从Jenkins获取测试运行ID。
目前我正在使用Jenkins,Selenium和Java的Extent Reports工具。每次测试运行后生成报告。 但问题是:每次测试运行它都会覆盖自己。 我想存储测试结果而不是覆盖它们。
按日期或时间存储是一个坏主意。 我如何从Jenkins和Attach获取构建# 它
htmlReporter = new ExtentHtmlReporter("/Users/admin/"+jenkinsBuildNumber+"extent.html");
范围报告。每次测试运行都会生成唯一报告,该报告将被存储,我可以通过检查Jenkins Test Case run#来轻松跟踪它们。
答案 0 :(得分:1)
您可以发布Jenkins中的扩展区报告工具生成的报告。
在帖子构建操作中使用HTML Publisher Plugin。
默认情况下,只会保存最新的HTML报告,但如果您希望能够查看过去每个版本的HTML报告,请选择“保留过去的HTML报告。”
答案 1 :(得分:1)
使用Jenkins环境变量$ {BUILD_NUMBER}
final String jenkinsBuildNumber= System.getenv("BUILD_NUMBER");
Reporter=newExtentHtmlReporter("/Users/admin/"+jenkinsBuildNumber+"extent.html");