Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops Visual Studio Online Build-nuget还原在一个代理上工作,在另一个代理上失败_Azure Devops_Azure Pipelines - Fatal编程技术网

Azure devops Visual Studio Online Build-nuget还原在一个代理上工作,在另一个代理上失败

Azure devops Visual Studio Online Build-nuget还原在一个代理上工作,在另一个代理上失败,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我有两个构建服务器,在VisualStudioOnline中注册为代理 除了一个解决方案之外,他们都构建了所有的东西 我有一个带有dotnet core2代码的git repo,它引用了私有nuget提要中的一些nuget包。已确认两台服务器上的专用nuget提要都正常工作 一台服务器以交互模式运行(服务器a),另一台作为服务运行(服务器b) 服务器a-一切正常。 服务器b-生成始终失败,并出现以下错误: 错误NU1101:找不到包。源中不存在具有此id的包:Microsoft Visual S

我有两个构建服务器,在VisualStudioOnline中注册为代理

除了一个解决方案之外,他们都构建了所有的东西

我有一个带有dotnet core2代码的git repo,它引用了私有nuget提要中的一些nuget包。已确认两台服务器上的专用nuget提要都正常工作

一台服务器以交互模式运行(服务器a),另一台作为服务运行(服务器b)

服务器a-一切正常。 服务器b-生成始终失败,并出现以下错误:

错误NU1101:找不到包。源中不存在具有此id的包:Microsoft Visual Studio脱机包,nuget.org[C:\Agent\u work\13\s\MyProject\MyProject.APIWeb.Tests\MyProject.APIWeb.Tests.csproj]

对于解决方案中使用上述nuget包的每个项目,我都会收到相同的错误


问:我错过了什么?为什么它试图从一台服务器上的本地缓存恢复,而不是从另一台服务器上恢复?是否需要进行某种配置?

根据构建日志,它指定从nuget.org下载包

由于您的项目引用了来自您自己的私有提要的包,因此您需要在NuGet restore任务中指定私有提要

在NuGet restore task中,您可以按如下方式指定您的专用源:

在my NuGet.config选项中选择提要,您可以指定包含带有凭据的私有提要的NuGet.config文件,也可以将私有提要添加为端点,如下所示:

新建->基本身份验证->输入提要URL和凭据->确定

然后您可以从下拉列表中选择私有提要


根据构建日志,它指定从nuget.org下载包

由于您的项目引用了来自您自己的私有提要的包,因此您需要在NuGet restore任务中指定私有提要

在NuGet restore task中,您可以按如下方式指定您的专用源:

在my NuGet.config
选项中选择提要,您可以指定包含带有凭据的私有提要的NuGet.config文件,也可以将私有提要添加为端点,如下所示:

新建->基本身份验证->输入提要URL和凭据->确定

然后您可以从下拉列表中选择私有提要