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

耶胡达哈达
2020-12-08 06:46

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

JFrog制备
在从NuGet团队收到这些信息后,JFrog在几个层面上采取了行动:

  1. 我们实现了一个新的下载机制,只依赖于NuGet V3端点,包括Artifactory 7.8.1 / 6.22和更高版本。Artifactory现在默认使用V3端点,如果它无法为请求提供服务,它将重试使用V2端点,不像以前的行为,下载总是依赖于V2端点。
  2. 我们测试了几个用户的流程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:

Artifactory 7.7.8使用NuGet提要V2
Artifactory 7.7.8使用NuGet提要V3
Artifactory 7.10.5使用NuGet提要V2
Artifactory 7.10.5使用NuGet提要V3
Artifactory 6.21.0使用Nuget饲料V2
Artifactory 6.21.0使用Nuget饲料V3
Artifactory 6.23.1使用Nuget饲料V2
Artifactory 6.23.1使用Nuget饲料V3

基于这次调查,以及NuGet团队的信息,我们没有发现使用官方NuGet客户端的所有版本对Artifactory NuGet用户有任何影响。

作为参考,你可以参考一下这个GitHub的问题NuGet团队提供了更多关于潜在受影响端点的信息。