基于TFS经典编辑器的Artifactory NuGet Restore多仓库配置可行性问询
Artifactory NuGet Restore 配置多仓库解决方案
在TFS经典编辑器的Artifactory NuGet Restore任务里,UI层面确实只能选择单个targetResolveRepo,没法直接配置多个仓库,但可以通过以下两种方式实现类似普通NuGet还原的多仓库拉取效果:
创建Artifactory虚拟仓库
在Artifactory后台把需要的多个仓库合并成一个虚拟仓库,之后在TFS的Artifactory NuGet Restore任务里选择这个虚拟仓库作为目标仓库。虚拟仓库会自动从其包含的所有真实仓库中查找并拉取所需的NuGet包,间接实现多仓库源的效果。改用普通NuGet还原任务
放弃使用Artifactory专属的NuGet Restore任务,切换回标准的NuGet还原任务。然后在项目的nuget.config配置文件里添加多个Artifactory仓库源,配置示例如下:<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="ArtifactoryRepo1" value="https://your-artifactory-url/api/nuget/repo1" /> <add key="ArtifactoryRepo2" value="https://your-artifactory-url/api/nuget/repo2" /> </packageSources> </configuration>之后让NuGet还原任务指向sln文件或这个配置文件,就能从多个Artifactory仓库中拉取包了。
内容的提问来源于stack exchange,提问作者Jack Martinez
相关产品推荐
相关产品推荐

