当使用带有参数的 CLI 组合nuget push
将相同版本的包发布到 ProGet 免费 v5.1.22 时-SkipDuplicate
我得到退出代码 1,结果代码为 403(包已存在(。 我正在使用 nuget v5.4.0。
我尝试发布到 nuget.org 它按预期工作,即,我收到一条消息,指出包已经存在,但退出代码为 0,这允许我的 CI 构建继续进行。
为什么 SkipDuplicate 在 ProGet 中无法按预期工作?
也许是因为 nuget 在设置此选项时仅忽略 409(冲突(返回代码,关于 dotnet 核心文档(请参阅 https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-nuget-push(
此信息在 nuget.exe CLI 文档页 (https://learn.microsoft.com/en-us/nuget/reference/cli-reference/cli-ref-push( 上不可用。
我即将就此问题向 Inedo 提出票证。