c# - 从 nuget update 命令获取返回码
问题描述
我们的 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 组件
解决方案
您使用的是哪个版本的 NuGet?看来这已在 NuGet 3.2 中修复,因此您可能正在运行旧版本。
推荐阅读
- kdb - 如何在 q 中过滤或搜索嵌套列表
- java - Spring jdbc 模板中的 BadSqlGrammarException
- c# - 使用 Microsoft.ReportViewer 部署 WPF 应用程序
- javascript - 如何向滑块添加加号/减号按钮
- firebase - react-native-firebase android应用程序在消息进入时关闭
- python - 制作 python 石头纸 sissors 游戏
- java - 检查是否在协议缓冲区 3 中设置了字段
- react-native - 带有 axios 和 react-native 的 IdentityServer4 令牌请求
- c# - 重启按钮 Unity 3d C#
- mysql - Mysql每天选择