문제

여기 허드슨에게는 오히려 새로운 것입니다.어떻게 통합할지 궁금합니다. 리코브 그것으로?Hudson 작업에 tarball을 어떻게 설치합니까?

도움이 되었습니까?

해결책

Jenkins(또는 Hudson)는 빌드 프로세스의 일부로 명령줄에서 실행할 수 있는 모든 것을 실행할 수 있습니다.

구체적으로 LCOV를 사용하려는 경우 다음을 수행할 수 있습니다.

  • 빌드 서버에 LCOV를 설치하고 이를 실행하는 빌드 단계를 추가한 후 아티팩트를 보관합니다.
  • 저장소에 LCOV 설치를 추가하고 유사한 빌드 단계를 추가합니다.

코드 적용 도구를 찾고 있다면 코베르투라 플러그인이 당신이 찾고 있는 것일 수도 있습니다.

다른 팁

나는 각 빌드 보고서에 결과를 직접 표시하고 각 빌드에 대한 전체 소스 코드를 복사하지 않기 때문에 lcov보다 Cobertura 플러그인을 선호합니다.그들이 제공하는 정보는 매우 유사합니다.

안타깝게도 gcov를 직접 지원하지는 않지만 Jenkins용 Cobertura 호환 출력을 생성하는 gcovr이라는 Python 스크립트가 있습니다. 이 기사 설정하는 방법을 설명합니다.

두 적용 범위 도구 모두 gcc의 동일한 입력을 사용하므로 각 빌드에서 두 적용 범위 도구를 실행할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top