Azure DevOps Server 的连接源(Artifacts):三、从Artifacts中下载Nuget包
1. Nuget.exe 安装依赖包
- 将 nuget.config 文件添加到你的项目(在与 .csproj 或 .sln 文件相同的文件夹中)
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="a1" value="http://ads2/DefaultCollection/_packaging/a1/nuget/v3/index.json" /> </packageSources> </configuration>
其中的 http://ads2/DefaultCollection/_packaging/a1/nuget/v3/index.json,是DevOps服务器中创建的连接源地址。
- 在DevOps Server服务器中生成一个令牌(例如:ish2uapn2qgrf6pxueblaeffpr7mvbzorssurow7owxqxlvz5pra)
- 将令牌替换下表命令中的[个人访问令牌],并在nuget.config目录运行下面的命令
nuget sources update -ValidAuthenticationTypes basic -Name a1 -UserName "a1" -Password [个人访问令牌]
完整的命令是(不换行):
nuget sources update -ValidAuthenticationTypes basic -Name a1 -UserName "a1" -Password ish2uapn2qgrf6pxueblaeffpr7mvbzorssurow7owxqxlvz5pra
- 在nuget.config目录下,运行nuget.exe restore,系统会自动将依赖包安装的packages目录中
2. Visual Studio 安装依赖包
在“工具”菜单上,选择“选项”>“NuGet 包管理器”>“包源”。选择右上角的绿色加号,然后在下方输入名称和源 URL,即可与公网nuget.org一样使用DevOps Server中的连接源。
3. 常见问题
不能重复下载删除的程序包(无解)
在连接源中删除了从nuget.org中下载的程序包后,连接源不会再次从公网nuget.org中去下载,只能换一个新的连接源,才能重新下载之前删除的程序包
Visual Studio 提示401认证失败
问题描述
在Visual Studio中新增连接源后,提示401认证失败解决方案
在操作系统的控制面板中,打开凭据管理器,删除所有与连接源所在服务器相关的凭据
4. 相关文章
- Azure DevOps Server 的连接源(Artifacts):一、概述
- Azure DevOps Server 的连接源(Artifacts):二、nuget包管理
- Azure DevOps Server 的连接源(Artifacts):三、从Artifacts中下载Nuget包
- Azure DevOps Server 的连接源(Artifacts):四、python基础(Django、Flask)
- Azure DevOps Server 的连接源(Artifacts):五、python包管理pip和twine
- Azure DevOps Server 的连接源(Artifacts):六、发布python程序(Twine pip)
- Azure DevOps Server 的连接源(Artifacts):七、NPM 基础知识
- Azure DevOps Server 的连接源(Artifacts):八、 npm发布和安装包
- Azure DevOps Server 的连接源(Artifacts):九、vue示例和自动打包
如果需要,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!
https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君