【发布时间】:2015-08-05 05:52:01
【问题描述】:
在 VSO 的新主机代理池中的构建上运行时,我有一个 powershell 脚本来使用 dnu restore 为每个 project.json 恢复 NuGet 包。
此过程很容易花费 2 分钟以上。
不可能以某种方式在代理上缓存这些包吗?如果我们有自己的自定义代理,这是否可行?
【问题讨论】:
标签: tfs azure-devops nuget-package-restore dnu
在 VSO 的新主机代理池中的构建上运行时,我有一个 powershell 脚本来使用 dnu restore 为每个 project.json 恢复 NuGet 包。
此过程很容易花费 2 分钟以上。
不可能以某种方式在代理上缓存这些包吗?如果我们有自己的自定义代理,这是否可行?
【问题讨论】:
标签: tfs azure-devops nuget-package-restore dnu
是的,您是对的,您需要设置一个本地 TFS 构建控制器和代理,以避免每次构建项目时都还原 NuGet 包。
NuGet 包还原将在构建项目之前安装所有引用的包,您可以在本地构建代理上缓存包,但不能在托管构建代理上缓存。
【讨论】: