Artifactory - NuGet - Max Unique Snapshots

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Artifactory - NuGet - Max Unique Snapshots相关的知识,希望对你有一定的参考价值。

我在Artifactory上创建了nuget本地存储库,并将Max Unique Snapshots选项设置为10.但是,artifactory不会删除旧包。

dotnet-snapshots/
├── sompackage/
│   ├── 1.0.0-build1
|   |   ├── somepackage.1.0.0-build1.nupkg
|   ├── 1.0.0-build2
|   |   ├── somepackage.1.0.0-build2.nupkg
│   ├── ...
|   ├── 1.0.0-build25
|   |   ├── somepackage.1.0.0-build25.nupkg

哪里有问题?我认为它是包命名的东西。

答案

它可能与存储库使用的布局有关。 FYI Artifactory正在使用此布局来提取一些元数据,例如基本修订,集成修订(快照),模块名称,......

默认情况下,nuget存储库使用如下定义的“nuget-default”布局:“[orgPath] / [module] / [module] .baseRev.nupkg”

但在您的情况下,您正在部署您的nuget包,就好像布局是:“[orgPath] / [module] / baseRev / [module] .baseRev.nupkg”

所以你能做的是:

重新命令存储库以匹配布局或创建与您的部署路径匹配的自定义布局

此外,当您编辑/创建布局时,您可以使用现有工件对其进行测试,以便chck Artifactory正在提取您对部署路径的期望。

以上是关于Artifactory - NuGet - Max Unique Snapshots的主要内容,如果未能解决你的问题,请参考以下文章

Artifactory-如何配置远程nuget存储库-https://api.nuget.org/v3/index.json

CentOS 8安装JFrog Artifactory社区版解决方案

Artifactory——启动错误[Artifactory failed to initialize: check Artifactory logs for errors.]解决方案

如何在云上创建自己的 Artifactory,例如 AWS 的 Codeartifact、Jfrog 的 Artifactory

Artifactory:升级到新的 Artifactory 5.10.3 并支持新的 Pypi 后,本地 Pypi 存储库“慢”

Artifactory 中的 SSH 身份验证