如何配置NuGet存储库[视频]

Snir Ben Ami
2023-01-22 11:05

在这个短视频中,我们将学习如何配置NuGet客户端和NuGet存储库

视频记录:
大家好,我是JFrog Support的Snir。在这个短视频中,我们将学习如何在Artifactory中创建NuGet存储库,以及如何根据它们配置NuGet客户端。在配置NuGet存储库和客户端之前,我想谈谈Artifactory中一个特殊的存储库设置,称为Force Authentication。

当multi-factor配置为允许匿名访问时,默认情况下它不会请求NuGet客户端提供其身份验证参数。如果匿名用户对NuGet存储库具有正确的权限,那么这种方法可以很好地工作。但是,如果不这样做,NuGet客户端针对存储库和Artifactory的每个操作都将失败。为了覆盖此行为,我们需要启用Force Authentication设置,这将需要对NuGet客户端进行身份验证。此设置可以应用于任何类型的存储库(本地、远程或虚拟)。

为了创建NuGet存储库,我们可以使用快速设置按钮,选择NuGet,并分配一个前缀。我将简单地使用Global。如您所见,将创建三个存储库,一个是部署NuGet包的本地存储库,一个是远程存储库,它是NuGet远程ripple的代理。默认情况下,它被配置为代理NuGet Gallery。第三个存储库是一个虚拟ripple,它将本地存储库和远程存储库聚合在一个端点下。我们将配置我们的客户端来对抗这种波动。创造。

现在,让我们继续在虚拟存储库上启用Force Authentication设置。导航到虚拟选项卡,并选择存储库。向下滚动,启用Force Authentication复选框,当然,然后保存。

现在让我们配置NuGet客户端。为了做到这一点,set me up按钮是我们最好的朋友。让我们导航到三个浏览器。选择虚拟纹波,设置好,然后输入密码。如您所见,我们有三个选项卡,配置、部署和结果。

配置选项卡包括配置NuGet客户端、V3 API和visual studio配置的指令。让我们复制NuGet客户端配置命令并将其粘贴到终端中。就是这样。现在我们的客户端已经根据Artifactory中的NuGet虚拟存储库进行了配置。客户端配置文件称为nuget.config。可以在用户主目录。config和NuGet下找到它。

让我们打开该文件以查看其内容。如您所见,该文件包含Artifactory存储库URL和所有凭据。让我们使用Artifactory的NuGet包。对于这个演示,我将使用Jake Wood包。太好了。我们解析Jake Wood包,我们可以看到它被解析到Artifactory。

这是我关于NuGet存储库配置的视频。感谢收看,希望对大家有用。请在下方评论区留下您的评论、反馈或问题。