サーバーにいくつかのファイルをデプロイしています。しかし、これを行っているとき、ビルドはその場所にあるすべてのファイルとフォルダーを削除しています。サーバーからすべてのファイルを削除したくありません。移動先フォルダから1つのフォルダ(フォルダ名はTemp)を除外したい。一時フォルダーは、他のファイルを削除しているときに削除されるべきではありません。どうやってするか?
これがTFSビルド定義です
<PropertyGroup Condition=" '$(DeployEnvironment)' == 'Dev' ">
<DeployPath>\\server1\D$\temp\reports</DeployPath>
</PropertyGroup>
<Target Name="CoreCompileSolution" />
<Target Name="AfterCompile">
<Message Importance ="high" Text="Solution Root: $(SolutionRoot)" />
<Message Importance ="high" Text="Out Dir: $(OutDir)" />
<Copy SourceFiles="@(RPTFiles)" DestinationFolder="$(OutDir)_PublishedWebsites\Reports\" />
</Target>
<Target Name="AfterDropBuild" >
<CreateItem Exclude="$(DeployPath)\Temp*.*">
<Output ItemName="PreviousDeployment" TaskParameter="Include" />
</CreateItem>
</Target>