재정의 된 빌드 대상을 외부 파일에 저장하고 해당 대상 파일을 TFSBuild.proj에 포함하려고합니다. 핵심 설정 단계가 있으며 마법사가 만든 TFSBuild.proj에 가져 오기 줄을 추가하기 만하면 이러한 추가 단계를 얻으려고합니다.TFSBuild.proj 및 외부 대상 가져 오기
<Import Project="$(SolutionRoot)/libs/my.team.build/my.team.build.targets"/>
우리 때문에 가져 오기 문이 확인되는 시점에서 $(SolutionRoot)
의 모든 파일을 가져 오기를 가질 수는 소스 저장소에서 가져올 수 없습니다. TFS가 다른 파일없이 먼저 TFSBuild.proj
을 사용하고있는 것 같습니다.
조건부 가져 오기를 추가하더라도 소스 컨트롤의 버전은 가져올 수 없습니다. 디스크에 이미있는 이전 버전을 가져옵니다.
소스를 사용하여 빌드 타겟을 저장하는 것을 포기할 수 있지만 소스 트리를 벗어나는 첫 번째 종속성이므로 우리는 꺼려합니다.
하는 하나 방법이있다 : 그 Import
문이 제대로 평가 있도록
- 에게 팀 빌드는 몇 가지 더 많은 파일을 아래로 끌어 오기가?
AfterCompile
과 같은 팀 빌드 대상을Import
이외의 방법으로 덮어 씁니까?- 빌드하려고하는 소스 아래에 보관되는 빌드 빌드에서 궁극적으로 빌드 대상을 실행 하시겠습니까? TFS 빌드가 아닌 해당 지역의 개발 머신에서 실행중인 경우 대상에만 실행해야하는 경우
마틴 ... 당신은 내 영웅입니다. 질문 2 번, 유효한 대답이있는 유일한 2 번. 너 락! –
부트 스트랩 중에 다른 폴더 경로에서 TFS를 다운로드 할 수 있습니까? 내 TFSBuild.proj가 실행되어야하는 모든 사용자 지정 작업을 포함하는 Common.targets 파일이 있지만 여러 빌드 정의 (정의 당 하나의 폴더)가 주어지면 빌드 정의와 같은 수준의 별도 폴더에 위치합니다 . 그것 없이는 빌드가 즉시 실패합니다. –