azure-devops - Visual Studio Online Build - nuget restore 在一个代理上工作,在另一个代理上失败
问题描述
我有两个构建服务器,在 Visual Studio Online 中注册为代理。
他们都构建了除了一个解决方案之外的所有东西。
我有一个带有 dotnet core2 代码的 git repo,它引用了私有 nuget 提要中的一些 nuget 包。已确认私有 nuget 提要可在两台服务器上运行。
一台服务器以交互模式运行(服务器 a),另一台作为服务运行(服务器 b)。
服务器 a - 一切正常。服务器 b - 构建总是失败并出现以下错误:
错误 NU1101:无法找到包。源中不存在具有此 ID 的包:Microsoft Visual Studio Offline Packages, nuget.org [C:\Agent_work\13\s\MyProject\MyProject.APIWeb.Tests\MyProject.APIWeb.Tests.csproj]
对于使用所述 nuget 包的解决方案中的每个项目,我都会遇到同样的错误。
问:我在这里缺少什么?为什么它试图从一台服务器上的本地缓存恢复,而不是另一台服务器?有没有一种配置,我需要做?
解决方案
推荐阅读
- node.js - mongodb (with mongoose) 集合的默认文档
- java - 我可以在@MappedSuperclass 中使用@OneToMany(mappedBy="...") 吗?
- batch-file - 我需要一个批处理脚本来使用记事本打开 ANSI 编码的文件并另存为“somename.txt”
- javascript - 正则表达式查找除数字和小数之外的所有内容
- php - 如何使用谷歌地图 api 在网络服务器上绘制多个标记
- python - 如何修复“float() 参数必须是字符串或数字,而不是 'Timestamp'”错误?
- node.js - 没有通过管道直接从 URL 将文件完全上传到 Google Cloud Storage 的存储桶上
- android - 使用菜单按钮时的导航组件
- javascript - 如何将原始 html(“字符串”)附加到 html 网页
- mysql - mysql如何得到反馈的总数?