在 VSO 的主机代理池中缓存 NuGet 包
Caching NuGet packages on VSO's Host Agent Pool
当 运行 在 VSO 的新主机代理池中构建时,我有一个 powershell 脚本来使用 dnu restore
.
为每个 project.json
恢复 NuGet 包
此过程很容易花费 2 分钟以上。
是否无法以某种方式在代理上缓存这些包?如果我们有自己的定制代理,这是否可能?
是的,您是对的,您需要设置一个本地 TFS 构建控制器和代理,以避免每次构建项目时都还原 NuGet 包。
NuGet 包还原将在构建项目之前安装所有引用的包,您可以在本地构建代理而不是托管构建代理上缓存包。
在 VSTS(云)中,NuGet 恢复 任务允许您使用计算机中的 NuGet 包。我试过了,它减少了恢复所有包所需的时间。
当 运行 在 VSO 的新主机代理池中构建时,我有一个 powershell 脚本来使用 dnu restore
.
project.json
恢复 NuGet 包
此过程很容易花费 2 分钟以上。
是否无法以某种方式在代理上缓存这些包?如果我们有自己的定制代理,这是否可能?
是的,您是对的,您需要设置一个本地 TFS 构建控制器和代理,以避免每次构建项目时都还原 NuGet 包。
NuGet 包还原将在构建项目之前安装所有引用的包,您可以在本地构建代理而不是托管构建代理上缓存包。
在 VSTS(云)中,NuGet 恢复 任务允许您使用计算机中的 NuGet 包。我试过了,它减少了恢复所有包所需的时间。