使用Azure通用下载命令无法找到包的问题求助
问题排查方案
1. 修正Feed名称格式
Azure CLI的az artifacts universal download命令中,feed参数不需要添加@Local后缀,直接使用feed的原始名称即可。@Local是Visual Studio Package Manager Console对本地源的标识,不适用于CLI命令。修改后的命令:
az artifacts universal download --organization "https://myorganisation.visualstudio.com/" --project="myproject" --scope project --feed "myfeed" --name "PackageName" --version "1.0.0-Release.20240616.5" --path .
2. 匹配Feed的权限范围
确认目标Feed是项目级还是组织级:
- 若为项目级Feed,保留
--scope project参数; - 若为组织级Feed,需将
--scope project改为--scope organization,或直接移除该参数。
3. 严格校验版本号
Azure CLI对版本号的匹配是精确严格的,检查1.0.0-Release.20240616.5是否与Feed中包的版本完全一致,包括大小写、连字符、后缀细节,避免任何空格或特殊字符差异。
4. 验证身份与权限上下文
- 执行
az account show确认当前登录账号所属组织与目标组织匹配; - 执行
az artifacts feed list --organization "https://myorganisation.visualstudio.com/" --project="myproject",检查是否能正常列出目标Feed,验证账号是否具备该Feed的读取权限。
5. 确认包类型对应正确命令
az artifacts universal download仅用于下载通用制品(Universal Packages),而Install-Package默认处理NuGet包。如果你的包是NuGet类型,需改用NuGet专用下载命令:
az artifacts nuget download --organization "https://myorganisation.visualstudio.com/" --project="myproject" --scope project --feed "myfeed" --name "PackageName" --version "1.0.0-Release.20240616.5" --path .
内容的提问来源于stack exchange,提问作者Vincent
相关产品推荐
相关产品推荐

