2

我们想开始在 CI 构建及其依赖项中使用 ProGet 来处理依赖项,但是这可能会导致大量 NuGet 包位于提要中,唯一的选择是一次删除一个或整个提要。

是否有其他方法可以删除除最后 10 个或更好的所有内容,但在提要上实施 NuGet 包保留策略?

非常感谢

4

1 回答 1

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 中。

于 2015-04-17T13:46:05.740 回答