2017-05-02 4 views
0

불행히도 imgur는 내 직장에서 차단되므로 내 빌드 정의의 스크린 샷 대신 최상의 빌드 내 설정 정의 설정을 설명해야합니다.TFS 2015에 코드 커버리지를 게시 할 때 요약 파일로 무엇을 사용합니까?

두 가지 빌드 단계가 있는데 첫 번째 단계는 "패키지"목표를 실행하는 빌드 단계입니다. maven 설정의 코드 커버리지 섹션에서 CodeCoverage 도구가 "Cobertura"로 설정되어 있습니다.이 도구는 Maven을 빌드 할 때 우리가 사용하는 로컬 상자에서 사용합니다.

제 두 번째 빌드 단계는 "코드 커버리지 결과 게시"입니다. 이 빌드 단계의 설정에서 내 요약 파일을 넣을 내용을 정확히 모르겠습니다. 문제는 빌드 에이전트가 빌드 머신에서 cobertura 폴더를 가져 와서 빌드 머신이 아닌 다른 곳에 둔다는 것입니다. 가 현재하고있는 것처럼

Uploaded artifact 'C:\TFS_BUILD_AGENTS\agent-1\_work\3\s\target\site\cobertura' to container folder 'Code Coverage Report_35241' of build 35241.

그래서 내가 하나가이 업로드되는 곳의 요약 파일 위치를 필요로하거나, 나는 그것이 폴더를 업로드 할이 필요합니다 : 이것은 무엇을하고 있는지에 대한 로그 항목입니다 .

이 작동하지 않는, 내가 지금 요약 파일로 무엇을 가지고 :

Code Coverage Report_$(Build.BuildId)\coverage.xml

+0

의견이 있으며 확인 했습니까? 해결 되었습니까? –

+0

Maven 단계에서 코드 적용 범위 보고서가 생성됩니까? 전체 로그를 공유 할 수 있습니까? –

답변

0

당신은 TFS에이 파일을 체크하고 빌드 에이전트 서버에 아래로 매핑 할 수 있습니다. 그런 다음 파일을 가져 오기 위해 일부 변수 (예 : 'C : \ TFS_BUILD_AGENTS \ agent-1_work \ 3 \ s'를 나타내는 $(Build.SourcesDirectory))를 만들 수 있습니다. 따라서 C:\TFS_BUILD_AGENTS\agent-1\_work\3\...\***.xml을 입력해야합니다. 파일이 지정한 경로에 있는지 확인하십시오.

업로드 할 파일이 step1 이후에 생성 된 경우 어떤 경로가 있는지 확인하고 Summary file 담요를 가리 키십시오.