我们有一个每天触发 5 到 10 次的构建定义。
我们只想保留最后一个版本。
我们如何通过构建保留策略来实现这一目标?该策略仅接受保留的最小数量,而不接受最大数量。
最佳答案
在 TFS 之前,Xaml 构建可以配置为仅保留最后 x 构建(例如保留最后 5 个构建)。
但是,vNext 构建改变了其工作方式,将构建保留 x 天,并至少保留 y 天。
恐怕您需要旧保留策略之类的功能。曾经有过相关的用户声音:
Bring back old style retention policies for vNext Build defintions
但是通过添加内部版本号的控制就完成了。只是没有保留最新选项。不幸的是,您无法通过构建保留策略实现这一点
作为解决方法,您可以尝试使用 TFS API 来执行此操作。您可以运行实用程序来清理构建的构建工件放置位置。这是来自 skundu's answer 的示例在链接中。
关于tfs - 构建保留策略 - 最大构建数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47071053/