すべてのWebAppとWCFサービスを個別のzipファイルとしてビルドに含めるリリースビルドがあります。
リリースビルドには、ビルドの[プロセス]ページの[ビルドするアイテム]にすべてのソリューションが含まれています。
[プロセス]ページで次の「MSBuild引数」を使用します。
"/p:CreatePackageOnPublish=True /p:DeployOnBuild=True"
これはWebアプリケーションプロジェクトに最適です。これらは圧縮されて含まれているため、Powershellスクリプトから解凍してサーバーに展開できます。
ただし、「WCFサービスライブラリ」-プロジェクトと「WCFサービスアプリケーション」-プロジェクトは含まれていません。
私も設定してみました
<DeployOnBuild>True</DeployOnBuild>
<CreatePackageOnPublish>True</CreatePackageOnPublish>
csprojファイルに含まれていますが、含まれていません(http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.htmlで説明されています)
MSBuildに「WCFサービスライブラリ」プロジェクトも含める方法を知っている人はいますか?
TFS 2011を使用していますが、TFS2010に準拠している必要があります