tfs - 在 VSO 的主机代理池上缓存 NuGet 包

标签 tfs azure-devops nuget-package-restore dnu

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

这个过程很容易超过 2 分钟。

是否无法以某种方式在代理上缓存这些包?只有当我们有自己的定制代理时,这才有可能吗?

最佳答案

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

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

关于tfs - 在 VSO 的主机代理池上缓存 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31824365/

相关文章:

tfs - 使用 TFS 2010 的团队是否需要 Active Directory?

javascript - 如何在 JavaScript (React) 项目中使用 Azure Pipeline 变量?

c# - Nuget 恢复错误 : This folder contains more than one solution file

msbuild - VisualStudio.com(Visual Studio Team Services)构建因 nuget 包依赖项而失败

tfs - TF31002 : Unable to Connect to this Team Foundation server

tfs - TFS 积压中禁用排序

azure - 如何链接到 Visual Studio Team Services 的最新版本

用于从 Azure DevOps 创建应用程序注册的 Azure CLI - 权限不足

azure-devops - 构建和发布错误 CS0234 : The type or namespace name 'Security' does not exist in the namespace 'Microsoft' (are you missing an assembly reference? )

c# - 创建一个从在线提要中提取 NuGet 引用的 Visual Studio 项目模板