在 VSO 的新主机代理池中运行构建时,我有一个 powershell 脚本来为每个 project.json
恢复 NuGet 包。使用 dnu restore
.
这个过程很容易超过 2 分钟。
是否无法以某种方式在代理上缓存这些包?只有当我们有自己的定制代理时,这才有可能吗?
最佳答案
是的,您是对的,您需要设置一个本地 TFS 构建 Controller 和代理,以避免每次构建项目时都还原 NuGet 包。
NuGet 包还原将在构建项目之前安装所有引用的包,您可以在本地构建代理上缓存包,但不能在托管构建代理上缓存包。
关于tfs - 在 VSO 的主机代理池上缓存 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31824365/