Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
<PropertyGroup> <ClientDeploySource>$(DropLocation)\$(BuildNumber)\Debug</ClientDeploySource> <ServerDeploySource>$(DropLocation)\$(BuildNumber)\Debug\ PublishedWebsites\SUMSWS</ServerDeploySource>
<ClientDeployDest>$(DropLocation)\test $(BuildNumber)</ClientDeployDest> <ServerDeployDest>$(DropLocation)\test $(BuildNumber)\SUMSWS</ServerDeployDest> <ServerLocalPath>D:\devweb\deployment\SUMS3\test $(BuildNumber)\SUMSWS</ServerLocalPath> </PropertyGroup>
<UsingTask TaskName="Airways.Build.Tasks.IIS.CreateVDir" AssemblyFile="Airways.Build.Tasks.dll"/>
<Target Name="AfterDropBuild"> <CreateItem Include="$(ClientDeploySource)\*.dll"> <Output TaskParameter="Include" ItemName="ClientDLLs"/> </CreateItem> <CreateItem Include="$(ClientDeploySource)\*.exe"> <Output TaskParameter="Include" ItemName="ClientEXEs"/> </CreateItem> <CreateItem Include="$(ClientDeploySource)\*.exe.config"> <Output TaskParameter="Include" ItemName="ClientCONFIGs"/> </CreateItem> <CreateItem Include="$(ServerDeploySource)\**\*.*"> <Output TaskParameter="Include" ItemName="ServiceFiles"/> </CreateItem>
<!-- copy the client filed --> <Copy SourceFiles="@(ClientDLLs)" DestinationFolder="$(ClientDeployDest)" /> <Copy SourceFiles="@(ClientEXEs)" DestinationFolder="$(ClientDeployDest)" /> <Copy SourceFiles="@(ClientCONFIGs)" DestinationFolder="$(ClientDeployDest)" />
<!-- copy the web service --> <Copy SourceFiles="@(ServiceFiles)" DestinationFiles="@(ServiceFiles->'$(ServerDeployDest)\%(RecursiveDir)%(Filename)%(Extension)')" /> <!-- make the virtual dir --> <CreateVDir Server="localhost" Site="BSDTesting" PhysicalPath="$(ServerLocalPath)" VirtualPath="SUMSWS $(BuildNumber)" />
<!-- create the test db ?? -->
<!-- update the .config -->
<!-- update the launcher XML file --> </Target>