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

本·阿米先生
2023-01-22 11:05

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

视频记录:
大家好,我是JFrog Support的Snir。在这个简短的视频中,我们将学习如何在Artifactory中创建NuGet存储库,以及如何针对它们配置NuGet客户端。在配置NuGet存储库和客户端之前,我想讨论Artifactory中的一个特殊存储库设置,称为强制身份验证。

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

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

现在,让我们继续并在虚拟存储库上启用强制身份验证设置。导航到virtual选项卡,并选择存储库。向下滚动,启用强制身份验证复选框,然后保存。

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

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

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

这是我关于NuGet存储库配置的视频。感谢收看,希望对大家有所帮助。欢迎在下面的评论区留下你的评论、反馈或问题。