0

単一の.svcファイルといくつかの.configファイルを含むWCFプロジェクトがあります。これらのファイルを別のマシンのIISフォルダーにコピーするビルド定義をTFS2010で作成しようとしています。

XAMLテンプレートのビルドでCopyDirectoryタスクを使用して、他のMVCプロジェクトで同様のことを行いました。それらの中で、私は_PublishedWebsitesフォルダーからIISフォルダーにコピーします。ただし、WCFプロジェクトでは、_PublishedWebsitesフォルダーはありません。

そこで、WCFプロジェクトのMSBuildスクリプトを更新して、_PublishedWebsitesフォルダーを作成し、ファイルをそのフォルダーにコピーしてみました。これは、Visual Studio 2010でローカルにビルドする場合は機能しますが、TFSビルドサーバーで実行する場合は、完全には機能しません。

「C:\ Builds \ 1 \ PROJECT \ PROJECT(継続的ビルド)\ Sources \ PROJECT \ bin \ _PublishedWebsites」に、すべてのファイルが表示されていることがわかります。

この「1フォルダ」はビルドに使用する一時フォルダだと思いますが…?何に使われているのかわかりません。しかし、ビルドの実際のドロップ位置を見ると、「C:\ Builds \ PROJECT(継続的ビルド)\ PROJECT_BUILDNUMBER \」には、ログファイル以外は何も表示されません。「1フォルダ」のファイルはありません。

この同じソリューションには、展開パッケージを作成するためのWiXプロジェクトも含まれていることに注意してください。それはうまく構築されているようで、問題なくドロップ場所に表示されます。

4

1 に答える 1

0

"1 folder" is a temporary folder used for building
はい。"1" は、ビルド マシン上のビルド エージェント (ビルド アクティビティを実際に実行するサービス) の数です。

But when I look at the actual drop location for the build, in "C:\Builds\PROJECT (Continuous Build)\PROJECT_BUILDNUMBER\", I see nothing except log files.
- 通常、「ファイルをドロップ場所にコピー」フラグが原因です。

于 2012-07-21T12:13:59.130 に答える