これまでTeamCityとMsDeployを組み合わせてプロジェクトを展開してきました。私たちは最近、OctopusのデプロイメントとTeamCityの使用に移行しました。これは、TeamCityのビルドプロセスを変更し、MsDeployへの参照を削除することを意味していました。私たちは、このような追加のファイルやディレクトリを含め、当社のプロジェクトファイルに以下のようにconfiiguration使用していた過去にはMSBuildを使用してビルドに追加ファイルを含める
:
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<Target Name="CustomCollectFiles" BeforeTargets="BeforeBuild">
<ItemGroup>
<UCommerceAssemblies Include="$(MSBuildThisFileDirectory)..\..\Resources\UCommerce\ucommerce\*" />
<FilesForPackagingFromProject Include="%(UCommerceAssemblies.Identity)">
<DestinationRelativePath>bin\uCommerce\%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
をしかし、これは今doesntのように見えます何かが呼び出される。これらのパイプラインは、Visual Studioからの公開、またはMSDeployを使用して作成するために作成されたものですが、ビルドが行われる前または後でディレクトリにこれらのファイルを含める必要があります。これについては、Web上で多数の参照があるようですが、すべてMSDeployを参照しています。
MSDeployを使用せずに、ビルドに追加のファイルやディレクトリをどのように含めることができるのか誰にも分かりますか?事前にお時間を
おかげ dotdev
FilesForPackagingFromProjectをコピーするだけですか?次に、 ' のようなものを、内部のコピータスクでうまく実行する必要があります –
stijn