2016-08-25 3 views
0

회사에서 응용 프로그램 테스트를 위해 Jenkins를 사용하고 있습니다. Failure Build Analyzer 플러그인이 구성되어 실행 중입니다. 플러그인은 로그의 오류 패턴을 발견하고이를 기반으로 빌드 페이지에 발견 된 오류 카테고리를 표시합니다. 패턴과 일치하는 로그의 행을 표시 할 수 있습니다. 패턴과 카테고리는 사용자 (나)가 제공합니다.로그에서 보고서 생성

내 상사가 구현하고자하는 것은 빌드 페이지에 범주와 함께 테스트 이름이 표시된 테이블을 갖는 것입니다.

예 :

시험 101 | 다운로드 오류

Test102 | 다운로드 오류

Test103 | 권한 오류

나는 어떻게 이런 식으로 달성 할 수있는 팁을 듣고 싶습니다. 나는 Jenkins에게 아주 새롭다 그래서 초심자 끝은 환영 받다. 할 수 없다면, 나는 일종의 일을 할 수있는 아이디어를 듣고 싶습니다. 보스는 유연하므로 요구 사항이 엄격하지 않습니다.

편집 1 : 결국 나는 실행 가능한 병을 만들기로 결정했습니다. Jar는 모든 빌드 (사후 단계) 후에 실행되고 로그를 기반으로 HTML 보고서를 생성합니다. HTML 보고서는 HTML Publisher Plugin을 사용하여 표시됩니다.

답변

0

우리는 당신이 말한 것과 비슷한 것을했습니다. 우리가하는 일은 오류 정보를 수집하여 웹 페이지에 표시하여 사용자가 다른 유형의 오류에 대한 명확한 그림을 가질 수 있도록하는 것입니다.

우리의 솔루션은 다음과 같이이다 :

우리는 우리의 젠킨스의 모든 작업은 http://myjenkins/job/hello/123/json/api 같은 결과 JSON 파일을 빌드 구문 분석 파이썬을 사용합니다.

빌드 실패 관련 정보는 json 파일 내에 나열됩니다.

이 python 스크립트는 10 분마다 jenkins 작업 중 하나에 의해 호출됩니다.

우리는이 후 데이터베이스

에 오류 관련 정보를 밀어 것입니다, 당신은 데이터베이스의 오류 데이터가, 당신은 오류를 표시하는 간단한 웹 페이지를 만들 수 있습니다.

브롬,