我们在TeamCity中确实有数百个失败的构建(由于在失败设置上重新进行了重试,因此数量特别高)现在浏览历史记录很痛苦。
我只想清理旧的失败版本,无论如何要在TeamCity中执行此操作吗?正常清理策略仅允许在最后一次成功构建清理之前X天。
答案 0 :(得分:60)
在最新版本的TeamCity中,您现在可以:
答案 1 :(得分:25)
有一种方法可以删除构建,并使用REST协议:http://confluence.jetbrains.net/display/TW/REST+API+Plugin
Get details of a specific build:
GET http://teamcity:8111/httpAuth/app/rest/builds/<buildLocator>
(also supports DELETE to delete a build)
要运行它,您需要一个REST客户端。我使用了a plugin for Firefox,这非常好。但任何REST客户端都应该完成这项工作。 首先尝试测试TeamCity实例是有道理的,因为除了备份之外,您将没有机会恢复已删除的构建。
<强>更新强>
TeamCity的新版本(自8?)支持自然删除构建。嘿,嘿! ))
只需转到构建页面,然后转到操作&gt;删除...
答案 2 :(得分:8)
我试图找到“删除构建历史记录”但我找不到。这并不能证明它不存在,但它确实是开发人员滥用它的机会,因为一些PM使用历史作为衡量代码质量的指标。如果我们可以删除所有失败的版本,它将使这个统计游戏能够。
当然有一个策略页面有一些调整,但不是你提到的那种(你不能删除失败的构建) 管理/ cleanupPolicies.html
你可能想要固定你最喜欢的版本(这应该保护它们不被清理),然后更改策略以清理1天前的所有内容,然后将策略更改回更合理的内容。