TFSに問題があります。TFS2008を使用していたとき、ビルドマシンは、新しいビルドを作成する前に、ビルドエージェントフォルダーからファイルをクリアできました。ただし、TFS2010への移行後、ビルドマシンはこのフォルダーをクリアできず、ソース管理から削除された古いファイルを使用してビルドを取得しています。
この機能を取り戻す方法はありますか?現在、TFS2008ビルドスクリプトとTFS2010のUpgradeTemplate.xamlを使用しています。
ありがとう
TFSに問題があります。TFS2008を使用していたとき、ビルドマシンは、新しいビルドを作成する前に、ビルドエージェントフォルダーからファイルをクリアできました。ただし、TFS2010への移行後、ビルドマシンはこのフォルダーをクリアできず、ソース管理から削除された古いファイルを使用してビルドを取得しています。
この機能を取り戻す方法はありますか?現在、TFS2008ビルドスクリプトとTFS2010のUpgradeTemplate.xamlを使用しています。
ありがとう
私が見つけた唯一の他の投稿には答えがありませんでした。そこで、ビルド スクリプトの BeforeEndToEndIteration レベルで RMDIR コマンドを実行するように戻しました。
<Target Name="BeforeEndToEndIteration">
<Exec WorkingDirectory="S:\src" Command="RMDIR /s /q "S:\src\Sandbox_awdbu\""/>
</Target>
このコマンドは、ビルド サービスによって Get Latest コマンドが実行される前に、ビルド エージェント フォルダーを削除します。
それは素晴らしい解決策ではありませんが、うまくいきます。この解決策は機能しますが、古い TFS2008 ビルド スクリプトを保持するのではなく、テンプレートに移行することをお勧めします。