我是Nuget的新手,并添加了Nuget还原步骤来安装构建服务器上的依赖项。当我查找Nuget还原时,我们需要在解决方案文件夹下的Nuget.config文件,以及运行构建的本地构建机器中。%Appdata%/Nuget/Nuget.config
我的问题是,这两个nuget.config文件需要匹配吗?在构建过程中,源存储库中的nuget.config文件是否替换了构建服务器中的nuget.config?
发布于 2019-07-30 18:58:08
这两个nuget.config文件需要匹配吗?
对于这个问题,答案是否定的,他们不需要被匹配。正如文档所定义的:
当您启用此复选框并执行此还原任务时,服务器将只获得位于存储库源代码管理下的配置文件。本地生成代理中存在的配置文件不会对此文件产生任何影响。所以他们不需要被匹配。
在构建过程中,源存储库中的nuget.config文件是否替换了构建服务器中的nuget.config?
是的,如果本地配置文件具有与repos中的配置相同的参数配置,而构建运行时,由于邻近原则,本地配置将被在repos中的文件覆盖。
例如,如果您在repos中的配置文件中配置了一些关于feed的内容,但是本地文件没有。当构建运行时,本地文件需要使用此值,因为生成服务器将接受本地文件。
因此,对于这个问题,存储库中的nuget.config文件将在构建过程中覆盖构建服务器中的nuget.config。而且,前提条件是这两个配置文件具有相同的参数配置。
https://stackoverflow.com/questions/57280331
复制