2012-10-05 3 views
0

Team Foundation Server를 사용하고 있으며 빌드 서버에서 코드를 빌드 할 때마다 자동으로 압축 된 zip 파일을 내 소스 코드에서 만들어야합니다. 압축 작업 (Team Foundation Server)

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll" /> 
<Target Name="AfterBuild"> 
    <CallTarget Targets="Zipper" /> 
</Target> 
<Target Name="Zipper" Condition="'$(ConfigTransform)'=='ImRunningOnTheServer'"> 
    <!-- I NEED A "COMPRESSION TASK" HERE--> 
</Target> 

은 압축 작업을 사용할 수 있습니다 이 내 프로젝트 파일의 조각은? 어쩌면 원하는 작업이 Microsoft.Web.Publishing.Tasks.dll 어셈블리에 정의되어있을 수 있습니다. 그러나 그 위치는 모르겠습니다. GAC에서는 사용할 수 없지만 빌드 서버에서만 생각합니다.

답변

1

압축 작업은 MSBuild Extension Pack의 일부입니다. 내가 설명서에 링크를 찾지 못했습니다. (깨 졌거나 IE9와 호환되지 않는 것 같아요.)하지만 거기에 있습니다.

+0

고마워요! MSBuild.ExtensionPack.dll 어셈블리의 MSBuild.ExtensionPack.Compression 네임 스페이스 안에 있습니다. – Zsolt

+0

예, 그게 내가 본 것입니다 :) – DaveShaw

관련 문제