繁体   English   中英

Nuget Restore任务如何工作? 解决方案中的nuget.config是否必须与构建服务器中的nuget.config相匹配?

[英]How does Nuget Restore task work? Does nuget.config in the solution have to match that of in the build server?

在此处输入图片说明 我是Nuget的新手,并添加了一个Nuget恢复步骤以在生成服务器上安装依赖项。 当我查找Nuget还原时,我们需要solution文件夹下以及将在其中运行构建的本地构建计算机中的Nuget.config文件。 %APPDATA%/的NuGet / Nuget.config

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

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

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

在此处输入图片说明

启用此复选框并执行此还原任务时,服务器将仅获取已在存储库源代码管理下的配置文件。 本地构建代理中存在的配置文件对此文件没有任何影响。 因此,它们不需要匹配。

在构建期间,源存储库中的nuget.config文件是否替换了构建服务器中的nuget.config?

是的,如果本地配置文件与repos中的参数配置相同,则在运行构建时,本地文件将被repos中的文件覆盖,这是由于接近原理所致。

例如,如果您在配置文件中配置了一些关于feed的内容,而在本地仓库中则没有。 运行构建时,本地文件需要使用此值,因为构建服务器将使用本地文件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM