我们希望开始使用ProGet来实现CI构建中的依赖关系。他们的依赖关系,但这可能会导致很多NuGet包位于Feed中,唯一的选择是一次删除一个或整个Feed。
是否有另一种方法可以删除除最后10个或更好的所有内容以及在Feed上实施NuGet包保留策略?
非常感谢
答案 0 :(得分:1)
这个功能肯定在我们的列表中实现,尽管它已经退居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中。