6

在 VSO 的新主机代理池中运行构建时,我有一个 powershell 脚本来恢复每个project.json使用dnu restore.

此过程很容易花费 2 分钟以上。

不可能以某种方式在代理上缓存这些包吗?这只有在我们有自己的自定义代理时才有可能吗?

4

2 回答 2

9

是的,您是对的,您需要设置一个本地 TFS 构建控制器和代理,以避免每次构建项目时都还原 NuGet 包。

NuGet 包还原将在构建项目之前安装所有引用的包,您可以在本地构建代理上缓存包,但不能在托管构建代理上缓存。

于 2015-08-05T08:01:42.363 回答
1

在 VSTS(云)中,NuGet 还原任务允许您使用计算机中的 NuGet 包。我已经尝试过了,它减少了恢复所有包所需的时间。

NuGet 还原任务中的设置

于 2018-02-28T00:48:56.360 回答