【发布时间】:2020-07-01 07:08:15
【问题描述】:
我在 Jfrog Artifactory for NuGet 存储库中具有以下结构
nuget-virtual-repo
|__package1.1.0.nupkg
|__package2.2.0.nupkg
|__package3.3.0.nupkg
现在 package1.1.0 对 package2.2.0 有依赖关系,它在 nuget.dependency 属性中被提及:
nuget.dependency package2:2.0:
package2.2.0 也对 package3.3.0 有依赖关系,并且在它的 nuget.dependency 属性中提到:
nuget.dependency package3:3.0:
现在,当我尝试使用 jfrog-cli 下载 package1.1.0 时,它不会同时下载其他依赖包:
jfrog-cli.exe rt dl --apikey=<API_KEY> --url=https://<artifactory_url> --detailed-summary nuget-virtual-repo/package1.1.0.nupkg
输出:
{
"status": "success",
"totals": {
"success": 1,
"failure": 0
},
"files": [
{
"source": "https://<artifactory_url>/nuget-virtual-repo/package1.1.0.nupkg",
"target": "package1.1.0.nupkg"
}
]
}
我也在使用 spec 文件,但这里也只下载 1 个包:
'files': [
{
'target': 'C:\JfrogCli',
'pattern': 'nuget-virtual-repo/*',
'props': 'nuget.id=package1;nuget.version=1.0',
'limit': 1,
'sortOrder': 'desc',
'sortBy': ['created']
}
]
我想要的是递归下载依赖项,即它应该下载 package2.2.0.nupkg 和 package3.3.0.nupkg。我检查了文档,但没有找到任何标志来做到这一点。我可以在规范文件中更改什么来下载依赖项而不明确提及它们吗?
【问题讨论】:
标签: nuget artifactory jfrog-cli