Artifactory - NuGet - 最大特有快照

我在Artifactory上创建了nuget本地存储库,并将最大唯一快照选项设置为10.但artifactory不会删除旧包。Artifactory - NuGet - 最大特有快照

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

问题出在哪里?我认为这是包名命名。

回答:

它可能与您的存储库使用的布局有关。 仅供参考Artifactory使用此布局来提取一些元数据,如基本版本,集成版本(快照),模块名称......

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

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

所以你可以做的是:

再为了你存储库到m ATCH布局 或创建匹配您的部署路径

一个自定义布局也当您编辑/创建一个布局,可以与现有的文物进行测试,以CHCK Artifactory的是提取您从部署路径的期望。

以上是 Artifactory - NuGet - 最大特有快照 的全部内容, 来源链接: utcz.com/qa/261914.html

回到顶部