如何在TeamCity Cloud中安装配置NuGet包?
TeamCity Cloud .NET 项目构建NuGet安装方案
首先你不需要额外找专门的NuGet安装选项,TeamCity Cloud的公共托管代理默认已经预装了NuGet CLI,你可以先按以下步骤验证:
- 添加一个「命令行」类型的构建步骤,执行命令
nuget help - 触发一次测试构建,查看步骤输出,如果正常打印NuGet的帮助信息,说明工具已存在,直接使用即可。
如果验证后确实没有NuGet,或者你需要使用指定版本的NuGet,可以用以下两种方案安装:
方案1:通过.NET SDK全局安装
.NET SDK内置了工具管理能力,直接添加命令行步骤执行以下命令即可全局安装最新版NuGet:
dotnet tool install --global NuGet.CommandLine
如果出现权限报错,可追加--user参数安装到当前用户目录,无需管理员权限
安装完成后再次执行nuget help即可验证安装结果。
方案2:直接下载NuGet可执行文件到工作目录
如果你不想做全局安装,也可以在构建步骤中直接拉取NuGet可执行文件到当前构建工作目录使用:
- Windows系统代理执行PowerShell命令:
Invoke-WebRequest -Uri https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -OutFile nuget.exe - Linux/macOS系统代理执行Shell命令:
wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe && chmod +x nuget.exe
后续需要调用NuGet时,直接使用当前目录下的nuget.exe(Windows)或./nuget.exe(Linux/macOS)即可。
补充说明
TeamCity Cloud本身内置了NuGet相关的专用构建步骤模板,你可以在添加构建步骤的搜索框直接搜索「NuGet」,就能找到「NuGet Installer」「NuGet Pack」「NuGet Publish」等预置步骤,不需要手动编写命令就能完成常见的NuGet操作。
内容的提问来源于stack exchange,提问作者Mah
相关产品推荐
相关产品推荐

