0

nuget push当使用带有参数的 CLI 命令将具有相同版本的包发布到 ProGet 免费 v5.1.22时,-SkipDuplicate我得到退出代码 1,结果代码为 403(包已存在)。我正在使用 nuget v5.4.0。
我尝试发布到 nuget.org,它按预期工作,即,我收到一条消息,说明包已经存在,但退出代码为 0,这允许我的 CI 构建继续进行。
为什么 SkipDuplicate 在 ProGet 中没有按预期工作?

4

1 回答 1

0

可能是因为 nuget 仅在设置此选项时忽略 409(冲突)返回代码,关于 dotnet 核心文档(请参阅https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-nuget -推

此信息在 nuget.exe CLI 文档页面 ( https://docs.microsoft.com/en-us/nuget/reference/cli-reference/cli-ref-push )上不可用。

我即将就这个兼容性问题向 Inedo 提出罚单。

于 2020-03-16T16:18:29.307 回答