删除除最后 10 个 NuGet 包之外的所有 \NuGet 包保留功能请求
Delete all but last 10 NuGet packages \ NuGet package retention feature request
我们想在 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 中。
我们想在 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 中。