我们想开始在 CI 构建及其依赖项中使用 ProGet 来处理依赖项,但是这可能会导致大量 NuGet 包位于提要中,唯一的选择是一次删除一个或整个提要。
是否有其他方法可以删除除最后 10 个或更好的所有内容,但在提要上实施 NuGet 包保留策略?
非常感谢
我们想开始在 CI 构建及其依赖项中使用 ProGet 来处理依赖项,但是这可能会导致大量 NuGet 包位于提要中,唯一的选择是一次删除一个或整个提要。
是否有其他方法可以删除除最后 10 个或更好的所有内容,但在提要上实施 NuGet 包保留策略?
非常感谢
这个特性肯定在我们的实现清单上,尽管它暂时退居到了 Maven 和 Linux 支持的后面。现在,您可能可以编写一个快速的 PowerShell 脚本,尽管它会执行以下操作:
get-childitem "C:\PackagePath\FeedName\PackageName"
| sort-object $.CreatedDate -descending | select-object -skip 10 | remove-item
当然,这使用修改日期而不是版本号,保留策略功能可以使用包的版本号来确定要保留哪些包。
更新 - 2015 年 4 月 21 日:
保留策略功能将包含在即将推出的 ProGet v3.6 中。