CI 용 TeamCity를 사용하고 있습니다. 내 단위 테스트 중 일부는 실행될 때 파일을 생성하며 (Selenium 기반 테스트가 실패 할 때 브라우저 스크린 샷)이 파일은 Environment.CurrentDirectory
에 저장됩니다.TeamCity 예술 작품에 생성 된 파일 포함
C:\Program Files (x86)\TeamCity\buildAgent\temp\buildTmp\SYSTEM_servername 2013-12-10 18_05_14\Out
나는 TeamCity artifacts 이러한 파일을 포함 할,하지만이 가능한 인 TeamCity는 체크 아웃 디렉토리에 따라 유물을 찾습니다 보이지 않는다.
하나의 해결 방법은 생성 된 파일을 하드 코딩 된 경로 (예 : C : \ temp)에 저장하는 것이지만 이상적인 방법은 아닙니다. 더 깨끗한 대안이 있습니까?
일반적으로 빌드 스크립트에 다른 빌드 단계를 추가합니다. 테스트가 실행 된 후에 원하는 모든 파일을 TC가 수집 한 디렉토리에 복사 할 수 있습니다. – BartoszKP
@ BartoszKP - 당신의 아이디어를 좀 더 자세히 설명해 주시겠습니까? –
MSBuild를 사용합니까? 나는 내일 간단한 예제를 만들려고 노력할 것이다. – BartoszKP