Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS生成服务器磁盘空间问题,是否可以删除生成目录下的文件夹_Tfs_Tfsbuild - Fatal编程技术网

TFS生成服务器磁盘空间问题,是否可以删除生成目录下的文件夹

TFS生成服务器磁盘空间问题,是否可以删除生成目录下的文件夹,tfs,tfsbuild,Tfs,Tfsbuild,TFS生成服务器上的磁盘空间不足。我注意到构建目录有1-N个文件夹。里面是完整的二进制源代码等 有人能确认删除这些文件夹是否安全吗?生成文件夹的方法是获取源代码,然后运行工具(编译器、单元测试等)生成输出 在大多数情况下,删除生成文件夹是安全的-但是,在某些情况下,例如当您使用增量生成时,生成可能无法在以后正常工作。。。例如,在增量构建的情况下,您需要强制完整构建重新填充所需的所有源代码。但是,如果您创建了构建,那么您应该不会有任何问题来解决这些问题 特别是单元测试,它有一个随时间积累大量历史数

TFS生成服务器上的磁盘空间不足。我注意到构建目录有1-N个文件夹。里面是完整的二进制源代码等


有人能确认删除这些文件夹是否安全吗?

生成文件夹的方法是获取源代码,然后运行工具(编译器、单元测试等)生成输出

在大多数情况下,删除生成文件夹是安全的-但是,在某些情况下,例如当您使用增量生成时,生成可能无法在以后正常工作。。。例如,在增量构建的情况下,您需要强制完整构建重新填充所需的所有源代码。但是,如果您创建了构建,那么您应该不会有任何问题来解决这些问题

特别是单元测试,它有一个随时间积累大量历史数据的习惯

同时检查您的drop文件夹-这将随着时间的推移而累积,因为默认情况下每个构建都会保留。您可能希望将这些生成归档到另一台服务器中,或者在一段时间后删除生成。您还可以配置(在构建定义中)保留多少构建,因此对于CI构建,您可能希望将其设置为5,而不是默认的无限

使用TFS清理的另一个重要位置是临时文件夹。转到构建用户帐户(C:/users/build/appdata/local/temp)并定期清理,因为TFS往往会留下很多混乱(在旧版本中,创建65536个临时文件后,它会开始失败构建。希望现在已经修复)


我将从temp开始,然后在其他地方查找要删除的内容,如果您仍然存在空间问题

生成文件夹的方法是获取源代码,然后运行工具(编译器、单元测试等)生成输出

在大多数情况下,删除生成文件夹是安全的-但是,在某些情况下,例如当您使用增量生成时,生成可能无法在以后正常工作。。。例如,在增量构建的情况下,您需要强制完整构建重新填充所需的所有源代码。但是,如果您创建了构建,那么您应该不会有任何问题来解决这些问题

特别是单元测试,它有一个随时间积累大量历史数据的习惯

同时检查您的drop文件夹-这将随着时间的推移而累积,因为默认情况下每个构建都会保留。您可能希望将这些生成归档到另一台服务器中,或者在一段时间后删除生成。您还可以配置(在构建定义中)保留多少构建,因此对于CI构建,您可能希望将其设置为5,而不是默认的无限

使用TFS清理的另一个重要位置是临时文件夹。转到构建用户帐户(C:/users/build/appdata/local/temp)并定期清理,因为TFS往往会留下很多混乱(在旧版本中,创建65536个临时文件后,它会开始失败构建。希望现在已经修复)


我从temp开始,然后在其他地方查找要删除的内容,如果您仍然存在空间问题

我发现构建服务器上使用的大部分空间都是IIS日志(
C:\inetpub\logs\LogFiles\W3SVC2
)。这是使用
WinDirStat
确定的

我发现构建服务器上使用的大部分空间都是IIS日志(
C:\inetpub\logs\LogFiles\W3SVC2
)。这是使用
WinDirStat
确定的

我经常这样做…我经常这样做。。。