如何使用TeamCity备份下载的Nuget软件包

时间:2015-06-04 15:20:26

标签: .net nuget teamcity

我的客户希望保留项目中使用的每个Nuget包的本地副本,以便即使nuget.org不可用,也可以构建旧版本的应用程序。这些包不是在项目中创建的,只是从nuget.org使用Nuget还原下载。

如果软件包最终存放在与运行TeamCity的服务器不同的服务器上的文件共享上,那就太棒了。

一种天真的方法是在Nuget安装程序步骤之后添加一个构建步骤,将每个.nupkg文件复制到所需的文件共享。这是解决这个问题的好方法,还是有更好的方法?

构建代理程序中存储的Nuget包在哪里?是否可以引用具有某些环境变量或类似内容的文件夹,以便复制脚本不需要具有硬编码路径?

1 个答案:

答案 0 :(得分:1)

所有下载的NuGet包都存储在%LOCALAPPDATA%\ NuGet \ Cache 中。

如果你想自动将它们上传到文件共享,我建议使用像BitTorrent Sync这样的东西。 https://www.getsync.com/

相关问题