2014-01-09 4 views
1

TFS (2010)에 체크인 할 파일을 빌드의 특정 디렉터리에 복사하는 MSBuild 프로젝트를 설정하려고합니다. -server (또는 share). 빌드 정의가 연속 통합으로되어 있지만 체크인 할 세부 사항 파일을 얻으려면 어떻게해야합니까? 만 해당 디렉토리에을 복사 하시겠습니까?TFS에 체크인 할 때 파일을 특정 디렉터리에 저장 - 연속 통합

(최고는 inchecked * .SQL - 파일을 복사해야 될 경우,하지만 난에 확인하고 모든 파일이 괜찮아 간다합니다. 내가 거기에서 장치를 관리 할 수 ​​있습니다.)

아무도 알고 있나요 선택한 파일 만 복사 하시겠습니까?

답변

0

기본적으로 이렇게 할 방법이 없습니다. 이 작업을 수행하는 표준 out-of-the-box 빌드 활동은 없습니다.

빌드에 연결된 ChangeSet을 확인하는 작은 사용자 지정 빌드 활동을 만드는 것이 좋습니다. 그런 다음 변경 번호로 VersionControlServer class int he TFS Client Object Model (specifically the DownloadFile method)을 사용하여 변경된 파일을 다운로드하고 원하는 위치에 저장하십시오. VersionSpec을 전달하면 c##### 변경 집합 번호 형식을 사용할 수 있습니다.

빌드 작업 공간에있는 파일 만 원하면 몇 가지 추가 작업 (빌드 정의의 작업 영역 매핑 확인)이 필요합니다.

은 참조 :

TFS의 GetChangeSet 활동이 빌드 확장은 좋은 출발점을 제공해야한다.

+0

답변 주셔서 감사합니다. 어쨌든이 작업은 어렵습니다 (VSS의 가능성이 있음). –