无法使用 nuget Push 将 snupkg 上传到神器

问题描述 投票:0回答:3

我正在尝试将我的 *.snupkg 文件上传到artifactory。
手动,这可以通过网站进行,但是当我尝试使用

nuget push
推送时,它不起作用,也没有给出任何响应

nuget push "*.snupkg" -Source "https://artifactory.test.be/artifactory/api/nuget/v3/nuget/symbol" -ApiKey "USR:key" -SkipDuplicate

我也尝试推送普通的nupkg文件,希望它也能一起上传snupkg,就像这里的作者,但也没有成功...

nuget push artifactory nuget-package
3个回答
0
投票

这是因为 NuGet CLI 通过以 index.json 结尾来识别 v3 URL 的愚蠢之处。但这不适用于神器。

使用 NuGet.config,将 URL 放入其中并使用 protocolVersion="3",然后通过您提供的名称键引用它,它将起作用。

顺便说一句,如果.nupkg和.snupkg在同一个文件夹中,.snupkg将自动沿着.nupkg文件推送。


0
投票

我也在 nuget Push / dotnet Push 上挣扎了好几个小时。我按照artifactory 中包源的“设置我”部分中的描述配置了所有内容。至少我尝试了 jfrog cli 工具,它非常容易设置。使用像

*.*nupkg
这样的源 glob 来执行
jf rt u
命令,可以轻松部署包和符号包。


-1
投票

Artifactory 仅从 7.36 版本开始添加符号服务器。 根据文档,支持的 PDF 格式为:

  • 微软 PDB V7(微软 C/C++ MSF 7.00)
  • 便携式PDB v1.0

如果您的 Artifactory 版本比该版本旧,您将需要升级您的 Artifactory 版本。 如果您有 7.36 或更高版本,您应该能够使用以下指南将 Artifactory 配置为符号服务器: Artifactory 作为您的符号服务器

© www.soinside.com 2019 - 2024. All rights reserved.