2017-04-24 2 views
0

셀렌과 자바를 사용하여 젠킨스에서 테스트 실행 ID를받는 방법.셀렌과 자바를 사용하여 젠킨스에서 테스트 실행 ID를 가져 오는 방법

현재 저는 Jenkins, Selenium 및 Java와 함께 Extent Reports 도구를 사용하고 있습니다. 모든 테스트가 끝난 후 보고서를 생성합니다. 그러나 문제는 다음과 같습니다. 모든 테스트 실행 자체를 덮어 씁니다. 그리고 테스트 결과를 덮어 쓰지 않고 저장하려고합니다.

날짜 또는 시간으로 저장하는 것은 좋지 않습니다. 내가 젠킨스에서 빌드 번호를 가지고 그것을

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

에 넓이 보고서를 첨부 할 수 있습니다 방법 . 모든 테스트를 실행하면 Unique Report가 생성되어 저장되며, Jenkins Test Case run #을 확인하여 쉽게 추적 할 수 있습니다.

답변

1

사용 젠킨스 환경 변수 $ {BUILD_NUMBER}

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

Jenkins의 범위 보고서 도구로 생성 된 보고서를 게시 할 수 있습니다.

게시물 작성 작업에서 HTML Publisher Plugin을 사용하십시오.

기본적으로 최신 HTML 보고서 만 저장되지만 이전 빌드마다 HTML 보고서를 보려면 "과거 HTML 보고서 유지"를 선택하십시오.

관련 문제