如何从TeamCity平台下载Nuget Packages包?
从TeamCity下载对应Nuget包的可行方案
有几种可直接落地的方法,你可以根据自己的权限范围选择:
方法1:从构建产物直接下载
- 如果你的构建任务已经配置了归档Nuget包,直接打开对应构建的详情页,切换到「产物」标签,找到
packages目录或者后缀为.nupkg的对应包文件,点击即可直接下载。 - 要是当前构建没有归档Nuget包,可以修改构建配置:在Nuget还原步骤之后新增「归档产物」步骤,匹配路径填写
**/*.nupkg或者你项目配置的Nuget包还原存放路径,下次构建完成后就能在产物中找到需要的包。
方法2:使用TeamCity内置Nuget feed拉取
- TeamCity默认会为每个项目生成专属的私有Nuget feed,所有构建涉及的包都会在feed中留存。
- 操作步骤:进入对应项目的设置页面,找到「Nuget Feed」选项复制feed地址,在本地的Nuget配置中添加该feed为私有源,配置好你的TeamCity账号凭据后,执行
nuget install <包名> -Version <版本号> -Source <你复制的feed地址>就能直接拉取需要的包。
方法3:从构建代理工作目录提取
- 如果你有权限访问运行该构建任务的代理机器,直接进入构建任务对应的工作目录,默认情况下Nuget还原后的包都会存放在工作目录下的
packages文件夹中,直接拷贝对应包文件即可。
小提示:如果你需要的是公开的第三方Nuget包,也可以直接查看构建日志中的Nuget还原步骤,获取到准确的包名和版本号后直接从官方公共源下载,操作更简单。
内容的提问来源于stack exchange,提问作者user3631081
相关产品推荐
相关产品推荐

