gpt4 book ai didi

continuous-integration - 如何禁止将二进制文件发布到 TFS 数据库?

转载 作者:行者123 更新时间:2023-12-04 08:42:49 24 4
gpt4 key购买 nike

由于我们的 TFS 构建,TFS2010 数据库正在快速增长(每月 50GB)。
我们注意到 tbl_attachmentcontent 表包含一些二进制 (dll) 文件和一些与检测和 TQAgents 相关的文件......所有内容似乎都与单元测试相关。

由于单元测试,我试图找到一些如何停止 TFS 数据库增长的方法。
我找到了 this suggestion禁止将单元测试结果发布到 TFS。

如何禁止将二进制文件发布到 TFS 数据库?
是否可以禁用特定内容的发布?
当我禁用向 TFS 发布单元 tets 结果时,TFS 中会丢失什么?

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

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

最佳答案

我做了一些测试,结果如下:

1) 您可以禁用单元测试发布。您的单元测试结果文件 (trx) 未上传到 TFS 数据库。这对我来说不是问题,因为我正在使用 Trx2Html将结果转换为 HTML 格式的工具。如果测试失败,转换后的 HTML 格式的报告会通过 E-Mail 发送给开发团队。

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

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

关于continuous-integration - 如何禁止将二进制文件发布到 TFS 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9887891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com