NuGet V2 OData查询弃用将如何影响我的人工服务器?

耶胡达哈达
2023-01-22十一10

微软NuGet团队计划在2021年1月底之前禁用选定的NuGet V2 OData端点。

JFrog准备

在收到NuGet团队的信息后,JFrog在几个层面上采取了行动:

  1. 在Artifactory 7.8.1 / 6.22及以上版本中,我们实现了新的下载机制,只依赖于NuGet V3端点。Artifactory现在默认情况下将使用V3端点,如果无法为请求提供服务,它将使用V2端点重试,这与以前下载总是依赖V2端点的行为不同。
  2. 我们测试了几个用户的流程Nuget.org预生产环境所有弃用的OData查询都已禁用,以评估对各种Artifactory版本的影响。

测试是在两个Artifactory版本6上完成的。X和7。x, with and without the new V3 download mechanism – we did not encounter any issues when using the versions below:

人工7.7.8使用NuGet feed V2
手工7.7.8使用NuGet V3
手工7.10.5使用NuGet feed V2
手工7.10.5使用NuGet提供V3
人工6.21.0使用Nuget feed V2
人工6.21.0使用Nuget feed V3
人工6.23.1使用Nuget feed V2
人工6.23.1使用Nuget feed V3

根据这次调查,结合NuGet团队的信息,我们没有发现使用官方NuGet客户端的所有版本的Artifactory NuGet用户有任何影响。

作为参考,你可以参考这个GitHub的问题其中NuGet团队提供了有关可能受影响的端点的更多信息。