2012-01-03 27 views
5

私のビルドエージェント作業ディレクトリがディスク上の領域を過剰に占有し始めています。 古いフォルダを削除してもいいですか、それともバックアップする必要があるのでしょうか?TFSビルドエージェントのワーキングディレクトリを削除すると、どのような影響がありますか?

TFSビルドエージェントのワーキングディレクトリを削除すると、どのような影響がありますか? - 影響を受けるラベルはありますか? - ビルド履歴は影響を受けていますか?

+0

作業ディレクトリで、TFSAgents/Agent1/_workを意味しますか?または類似? – dougajmcdonald

答えて

7

ビルドが増分(増分取得)でない場合に実行できます。あなたのビルドが常にすべてのビルドのためのすべてのソースファイルを取得したら、作業ディレクトリを削除しても問題ありません。ビルド履歴とラベルは影響を受けません。ビルドログはドロップ先にあり、問題ではありません。

増分(少なくとも増分取得)ビルドには問題があります。これらのビルドは、ビルド定義のワークスペースで定義されたワークスペース全体ではなく、すべてのビルドの前にTFSソースコントロールからの最新の変更のみを取得しています。

ビルド定義のプロセス - >クリーンワークスペースの設定を確認してください。 Allに設定されている場合、ビルドディレクトリを削除することは問題ではありません。

0

私はあなたの質問を正しく理解していると思いますが、TFSインターフェイスを通してビルドを削除してください。もしあなたが助けることができれば、ディスクからフォルダを削除しないでください。 TFS 2010 Build Deletionダイアログには、何を保持するか、何を削除するかに関するいくつかのオプションがあります。

http://blogs.msdn.com/b/jpricket/archive/2009/12/09/tfs-2010-how-about-those-build-delete-options.aspx

削除されます自動的に構築し、古い/使用されていないように、また、ビルド保持ポリシーを設定することができます。

+0

彼は出力ディレクトリではなくビルドサーバー上の作業フォルダについて話していると思います。 – itchi

+0

このアイデアをさらに広げたい場合は、作業フォルダの最終更新日を見て、特定のチェンジセット1を取得し、作業フォルダ内のファイルを再帰的に削除するスクリプトを設定できます。最後に、ビルドエージェントとして毎週実行するWindowsのスケジュールされたタスクを作成します。 – AspiringTFSGuru

関連する問題