从nuget update命令获取返回码

时间:2018-09-25 17:12:36

标签: c# nuget

我们的CI管道运行以下命令以将特定的软件包引用更新为最新版本:

nuget update Solution.sln -Id [Package Id] -ConfigFile [CONFIG] -Version [VERSION]

如果找不到指定的版本,我们将在输出中看到:

WARNING: Package '[PACKAGE]' is not found in the following primary source(s): '[SOURCE]'.
Please verify all your online package sources are available (OR) package id, version are specified correctly.

但是,至关重要的是,%ERRORLEVEL%返回码仍为0。我看不到任何方法告诉nuget将其作为错误抛出。

还有其他解决方法吗?

这是

  • 使用NuGet版本:4.1.0.2450以及4.8.1.5435
  • 构建.Net 4.5.2组件

1 个答案:

答案 0 :(得分:0)

您正在使用什么版本的NuGet?看来此问题已在NuGet 3.2中修复,因此您可能正在运行旧版本。

请查看以下内容:https://github.com/NuGet/Home/issues/1186