나는 gcov, gcovr 및 Cobertura Jenkins 플러그인을 사용하여 C++ 프로젝트에서 코드 커버리지 데이터를 생성하는 성공적인 테스트를 수행했습니다. 이 간단한 프로젝트에서 빌드는 마스터 노드에서 수행되었습니다. 젠킨스 (jenkins)에서는 커버리지 보고서를 조사하여 라인 레벨에서 커버리지를 확인합니다.Jenkins - 마스터 노드 액세스 소스 코드를 슬레이브에 보관할 수 있습니까?
이제 프로젝트를 실제 사용 사례로 확장하려고합니다. 이 분산 설치에서는 여러 슬레이브에서 작업을 실행하는 마스터 노드가 있습니다. 소스 코드 표시를 사용할 수 없다는 점을 제외하고는 이전과 같이 적용 범위 보고서가 작동합니다.
분명히 이것은 보고서가 마스터 노드에 의해 표시되지만 소스는 슬레이브에서만 체크 아웃되기 때문입니다.
이를 극복 할 방법이 있습니까? 슬레이브에서 소스를 복사해야합니까? 아니면 병렬 소스 트리를 갖기 위해 마스터가 자체 SVN 체크 아웃을 할 수 있습니까?