0

在我们的构建服务器上,我们遇到了空间磁盘问题。经过排查,我们在C:\Windows\Temp中发现了很多te.processhost.managed_xxx_xxx_xxx.itrace文件。这需要将近50Go。

在 TFS 2015 vNext 中的进程构建上创建了 Visual Studio Test 任务,但永远不会自动删除。

如果我们禁用 Codecoverage 选项,则不会创建(但我们当然需要这个选项)。

我们如何禁用这些文件的自动创建?或者在过程中自动删除这些文件(没有脚本)?有什么选择吗?其他想法?

4

2 回答 2

1

从 TFS 2015 Update 3(如果您的版本低于此 Update 3,请升级您的 TFS),有一个名为Delete files的任务,您可以在 Visual Studio 测试任务之后添加此任务以删除 .itrace 文件。

于 2018-02-02T02:55:49.733 回答
0

我在使用版本 2.122.1、“Visual Studio Test 1.*”和 TFS 2017 Update 3 的构建代理时遇到了同样的问题。

我通过计划运行以下 PowerShell 脚本来解决它:

get-childitem -Path $env:SystemRoot\Temp -Filter *.itrace | where-object {$_.lastwritetime -lt (get-date).AddHours(-1)} | Foreach-Object { del $_.FullName }
于 2018-03-08T16:17:13.837 回答