0

ワークスペースの最新アクセス日が 1 週間 (fi) より古い場合、ビルド エージェントから作業フォルダーを自動的にクリーンアップしたいと考えています。

tfs サイドキック (これを手動でテストするため) と tf コマンドラインを試しましたが、tfs データベースから作業フォルダー情報のみを削除し、割り当てられたビルド エージェント フォルダーから物理フォルダーを削除することはありません。

ヒントをありがとう!

4

1 に答える 1

0

以前のビルドからすべてのexeファイルとマップファイルを削除して、同様のカスタムpowershellコマンドを使用します。

このコマンドは、buildagent で毎日実行するようにスケジュールされています。

get-childitem e:\ -recurse -include *.exe,*.map | where-object {$_.directory -match "e:\\Build\\[0-9]" } | where-object {$_.lastwritetime -le (get-date).addDays(-7)} | del

壊す

e: ドライブからすべての exe ファイルとマップ ファイルを取得します。

get-childitem e:\ -recurse -include *.exe,*.map 

フォルダー構造がビルドフォルダーと一致する場所

where-object {$_.directory -match "e:\\Build\\[0-9]" } 

最終書き込み時刻が 7 日前

where-object {$_.lastwritetime -le (get-date).addDays(-7)} 

ファイルを削除する

del
于 2012-08-27T12:29:36.230 に答える