首页 > 解决方案 > TeamCity 中的 Nuget 命令

问题描述

我想了解如何将nuget update-package命令作为 TeamCity 构建步骤运行,以便为我的解决方案中的所有项目更新一个包。

我曾尝试使用 nuget 安装程序作为一个步骤,但它没有用。它尝试更新解决方案中的所有包(我不想要那个),我想要更新的包也来自 TeamCity 存储库本身(不是 Nuget.org)。

我也尝试添加“命令行”步骤,但是当我这样做时,我发现我没有任何兼容的代理来运行此步骤

%teamcity.tool.NuGet.CommandLine.2.2.1.nupkg%\tools\nuget.exe update.....

有没有其他方法可以运行 nuget 命令,或者我在这里做错了什么?

标签: .netvisual-studionugetteamcitynuget-package-restore

解决方案


有没有其他方法可以运行 nuget 命令,或者我在这里做错了什么?

您可以在命令行中使用选项IdSource ,例如:

nuget.exe update -Id <YourPackageName> -Source <YourTeamCityRepo>

使用这两个选项,您可以为所有项目更新一个包,并且更新来自 TeamCity 存储库本身(不是 Nuget.org)。

检查更新命令 (NuGet CLI)了解更多详细信息。

希望这可以帮助。


推荐阅读