如何在Artifactory中配置远程V3 NuGet存储库?(视频)

耶胡达哈达
2022-03-20 17

在这个短视频中,我们将展示如何配置Artifactory来代理nuget.org或其他使用V3提要的Artifactory服务器,以及如何配置NuGet客户端来使用这些存储库。

视频记录:
大家好,我是Yura Hadad,来自JFrog Support。在这个短视频中,我将向您展示如何使用配置远程存储库。我们开始吧。

好的,在我们完成NuGet客户端到NuGet存储库的配置之前,我想谈谈特殊的配置Artifactory,它被称为Force Authentication。这个选项用于所有存储库的统计数据,本地的,远程的,现在,因为我们知道NuGet客户端没有向服务器发送身份验证,这是一个挑战。在某些情况下应该启用这种特殊配置。让我们来谈谈他们。

我们来看一个简单的例子。如果在服务器中未启用global,则在发布配置时没有人启用此选项。然后,我们将要求客户端遵循请求。

现在,如果在服务器上启用了global,我们有两种情况。第一个是存储库的匿名用户。如果完成了存储库,我们不应该启用这个选项,因为我们不想强制进行身份验证,并且希望允许匿名用户获得所有数据。如果匿名用户对存储库没有任何基础,我们就需要启用身份验证选项,这样实际上,我们就不会挑战访问这个存储库的客户端请求。

好的。现在,我们将看到两个关于如何配置远程存储库因子的不同示例。这第一个将是一个库,画廊。另一个是智能存储库。让我们从画廊开始。

因此,为了创建一个专注于库的远程存储库,我们需要转到的管理部分,选择存储库选项,并创建一个新的远程存储库。我将选择NuGet作为我的技术,我只需要给存储库一个名称。Factory为我们提供了开箱即用的所有其他信息和配置。然后,为了查看我的存储库,我将返回Artifactory,我们将看到。

如果我想配置我的客户端来打开这个存储库,我将简单地转到我们拥有的集合,它提供了我们需要的所有信息。我将输入我的密码,这样它就会给我一个可以使用的配置。然后,我可以打开common来配置Artifactory为什么。让我们看看。

因此,在评估存储库之后,我可以在我的NuGet配置文件中看到存储库是可用的。

如果我回到set me up页面,我们会看到为了与我们需要做一些改变。因此,我们需要将斜杠添加到存储库规划器中,并添加可移植。让我们开始吧。

我将进入配置选项卡。我将编辑树的多个版本,还将编辑到我的存储库URL的树。然后,如果我去做NuGet leave common,我将选择我的工厂服务器,我将能够在这个库中看到所有可用的包。如果我尝试从这个存储库中安装一些包,那么,让我们尝试安装。好的。我们会看到我们的工厂已经提供了我们所需要的所有信息。另外,如果我们进入存储库本身,我们查看缓存存储库,我们可以看到已经下载了。

好的。因此,在我们完成指向画廊的简单远程存储库之后,让我们看看如何配置指向另一个画廊的这个存储库。让我们看看存储库配置。正如我们所看到的,包类型是NuGet,因为这是我们想要的包。URL是到Artifactory服务器的URL。后面是NuGet的上下文,然后是存储库名称。然后,我们需要将相同的URL复制到NuGet。为了添加到上下文,在存储库名称之前。

如果我还想在这个存储库上解析版本2,我将把它更改为NuGet下载上下文返回下载,并将NuGet速度上下文返回为空。此外,在这个存储库中还有一个安全的存储库。我有和密码创建,以便能够解决我们的。然后,一切都与我们在简单和多存储库NuGet库中所做的相同。如果我去工厂的存储库配置,那么我可以看到设置信息是相同的,所有的公共资源都是相同的。如果我们将查看工厂负载,我们将能够看到,首先,索引已经从Artifactory下载。好吧?最后,NuGet包本身也为Artifactory解决了。

这是我关于NuGet使用比特版本3自动配置多存储库的视频。感谢收看,希望你喜欢。请在评论区留下你的评论、反馈或问题。再见。