我正在尝试将我的 *.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 CLI 通过以 index.json 结尾来识别 v3 URL 的愚蠢之处。但这不适用于神器。
使用 NuGet.config,将 URL 放入其中并使用 protocolVersion="3",然后通过您提供的名称键引用它,它将起作用。
顺便说一句,如果.nupkg和.snupkg在同一个文件夹中,.snupkg将自动沿着.nupkg文件推送。
我也在 nuget Push / dotnet Push 上挣扎了好几个小时。我按照artifactory 中包源的“设置我”部分中的描述配置了所有内容。至少我尝试了 jfrog cli 工具,它非常容易设置。使用像
*.*nupkg
这样的源 glob 来执行 jf rt u
命令,可以轻松部署包和符号包。
Artifactory 仅从 7.36 版本开始添加符号服务器。 根据文档,支持的 PDF 格式为:
如果您的 Artifactory 版本比该版本旧,您将需要升级您的 Artifactory 版本。 如果您有 7.36 或更高版本,您应该能够使用以下指南将 Artifactory 配置为符号服务器: Artifactory 作为您的符号服务器