2016-08-26 9 views
1

6 개월 이상 (서비스 수준 계약 목적으로) Jenkins 직무 경력/성공률 통계를 저장하는 가장 좋은 방법은 무엇입니까? 일반적으로 Jenkins 작업은 일정 시간 동안 기록을 저장하도록 구성되지만 Jenkins 서버 (수백 개의 작업이 있음)에서는 모든 작업을 정기적으로 정리하지 않는 것이 현실적이지 않을 수 있습니다.6 개월 이상 Jenkins 직업 기록/성공률 통계를 저장하는 가장 좋은 방법은 무엇입니까?

그래서 사람들이 직업 성공 기록에 경량 통계를 저장할 수있는 일반적인 방법이 있는지 궁금합니다.

내 유일한 아이디어가 있습니다 :

  1. 는 빌드 변수에 따라 통계 정보를 저장 컬 문을 포스트 빌드 CouchDB를 인스턴스를 실행하고 있습니까?
  2. 작업이 작업 영역에 .txt 파일을 작성하고 항상 작업 공간에 추가합니다 (작업 공간을 정리할 때 이 삭제됨). 또는 파일에 쓰는 사후 빌드 .bash 스크립트 단계.
  3. 다른 아이디어 ???
+0

  • 테스트는 총
  • 테스트를 생략 실패 https://github.com/jenkinsci/statistics-gatherer- 플러그인을 사용했지만 실제로 시도한 적이 없습니다. 플러그인 위키 페이지 : https://wiki.jenkins-ci.org/display/JENKINS/Statistics+Gatherer+Plugin – izzekil

  • 답변

    0

    실행 데이터를 InfluxDB로 보내고 Grafana를 사용하여 시각화 할 수 있습니다. InfluxDB Plugin

    플러그인은 적어도 다음의 측정 값 전송 지원 :

    • 목록 항목
    • 빌드 건강
    • 빌드 번호
    • 빌드 상태 메시지를 그위한 플러그인이있다

    • 빌드 타임
    • 작업 기간
    • 프로젝트 이름
    • 테스트 난 그냥 오늘이 플러그인을 보았다
    +0

    내가 찾고있는 것처럼 보입니다. – djangofan

    +0

    더 적은 수의 매개 변수를 지원하지만 사용하기가 더 간편한 CouchDB 용 또 다른 것이 있습니다. https://wiki.jenkins-ci.org/display/JENKINS/CouchDB+Statistics+Plugin – djangofan