Azure devops Nuget恢复任务是如何工作的?解决方案中的nuget.config是否必须与生成服务器中的相匹配?

Azure devops Nuget恢复任务是如何工作的?解决方案中的nuget.config是否必须与生成服务器中的相匹配?,azure-devops,nuget,nuget-package-restore,Azure Devops,Nuget,Nuget Package Restore,我是Nuget新手,添加了一个Nuget恢复步骤来在构建服务器上安装依赖项。当我查找Nuget还原时,我们需要解决方案文件夹下的Nuget.config文件,以及运行生成的本地生成计算机中的文件。%Appdata%/Nuget/Nuget.config 我的问题是这两个nuget.config文件需要匹配吗?在生成期间,源存储库中的nuget.config文件是否替换生成服务器中的nuget.config 这两个nuget.config文件需要匹配吗 对于这个问题,答案是否定的,它们不需要匹配。

我是Nuget新手,添加了一个Nuget恢复步骤来在构建服务器上安装依赖项。当我查找Nuget还原时,我们需要解决方案文件夹下的Nuget.config文件,以及运行生成的本地生成计算机中的文件。%Appdata%/Nuget/Nuget.config

我的问题是这两个nuget.config文件需要匹配吗?在生成期间,源存储库中的nuget.config文件是否替换生成服务器中的nuget.config

这两个nuget.config文件需要匹配吗

对于这个问题,答案是否定的,它们不需要匹配。根据定义:

当您启用此复选框并执行此还原任务时,服务器将只获取存储库源代码控制下的配置文件。本地生成代理中存在的配置文件对此文件没有任何影响。所以,它们不需要匹配

源存储库中的nuget.config文件是否替换 在生成过程中,是否在生成服务器中设置nuget.config

是的,如果本地配置文件与repos中的参数配置相同,则在生成运行时,本地配置文件将被repos中的文件覆盖,因为邻近原则

例如,如果您在repos中的配置文件中配置了一些about提要,但是本地文件没有。生成运行时,本地文件需要使用此值,因为生成服务器将获取本地文件


因此,对于这个问题,存储库中的nuget.config文件将在构建期间覆盖构建服务器中的nuget.config。而且,前提是这两个配置文件具有相同的参数配置。

Hi,情况如何?我的答案能帮你解决你现在的难题吗?是的,再次感谢你!