2009-08-14 5 views
1

내 솔루션 용 TFS Build를 만들고 싶습니다. 어쨌든 TFS Build를 만들 수 있고, WDP 만 빌드 할 수 있습니까? 솔루션의 모든 것이 아닌가요?TFS Build 2008 및 웹 배포 프로젝트는 어떻게 사용합니까?

둘째, WDP에 TFSBuild 일 때 'zzzzzz'의 현재 하드 코드 된 출력 디렉토리 대신 'oput/drop'디렉토리를 'XXX'로 설정한다는 특수 키워드가 있습니까?

thanks :

답변

1

TeamBuild는 솔루션의 모든 것을 구축합니다. 적은 수의 물건을 만들고 싶다면 프로젝트가 적은 솔루션을 제공하십시오. 그러나 프로젝트 참조를 사용하는 경우; 당신은 적어도 그것들을 가지고있는 모든 프로젝트가 필요합니다. 소스 컨트롤에있는 솔루션 파일은 TeamBuild에서 사용할 파일이어야합니다. 자신의 개인적인 용도로 원하는만큼 가질 수 있지만 소스 제어가 필요하지는 않습니다.

TeamBuild를 사용하는 경우 웹 배포 프로젝트를 사용하지 않습니다. TeamBuild가 배포 프로젝트를 대체합니다. msbuild 스크립트에 포스트 빌드 태스크를 삽입하여 테스트 환경에 파일을 복사합니다.

편집 :

<Target Name="AfterDropBuild"> 
    <!-- Copy output assemblies --> 
    <Message Text="SiteFilesToPublish location is $(DropLocation)\$(BuildNumber)" Importance="Low" /> 

    <CreateItem Include="$(DropLocation)\$(BuildNumber)\Default\_PublishedWebsites\IC.Web\**\*.*" Exclude="*.pdb" > 
     <Output ItemName="SiteFiles" TaskParameter="Include" /> 
    </CreateItem> 

    <Copy 
     SourceFiles="@(SiteFiles)" 
     DestinationFiles="@(SiteFiles ->'\\genweb.lab.dev\Test Lab\Independence Compliance\%(RecursiveDir)%(Filename)%(Extension)')" 
     ContinueOnError="true" /> 
</Target> 
+0

당신이하는 "를 msbuild를 스크립트에 포스트 빌드 작업"에 대한 몇 가지 예를하시기 바랍니다 게시하시기 바랍니다 수 있습니까? –

+0

+0

내 프로젝트 중 하나에서 사용하는 예제를 추가했습니다. – DancesWithBamboo

관련 문제