tfs2010 – 如何禁止将二进制文件发布到TFS DB?

由于我们的TFS构建,TFS2010数据库正在快速增长(每月50GB).

我们注意到tbl_attachmentcontent表包含一些二进制(dll)文件和一些与检测和TQAgent相关的文件…所有内容似乎都与单元测试相关.

我试图找到一些因为单元测试而停止增长TFS DB的东西.
我发现this suggestion禁止将单元测试结果发布到TFS.

如何禁止将二进制文件发布到TFS DB?
是否可以禁用特定内容的发布?
当我禁用公开单位的结果时,TFS会丢失什么?

每个构建运行大约400个单元测试,包括代码覆盖率结果和巨大的构建日志(具有大量依赖性的500个C#编译项目).

由于构建统计信息,我希望将构建保留策略设置为“Kepp all”.

最佳答案 我做了一些测试,结果如下:

1)您可以禁用单元测试发布.您的单元测试结果文件(trx)未上载到TFS DB.这对我来说不是问题,因为我使用Trx2Html工具将结果转换为HTML格式.如果测试失败,则通过电子邮件发送转换后的HTML格式的报告以通知开发人员团队.

2)您可以在dbo.tbl_AttachmentContent表上启用压缩.在我们的例子中,压缩内容是原始的5%.

3)使用this tool清理dbo.tbl_AttachmentContent表

点赞