如何通过Azure CLI下载容器子目录中的流水线运行工件?
下载Azure DevOps流水线容器子目录中的单个文件
直接将完整文件路径作为--artifact-name参数传入是错误的,正确的做法是用--artifact-name指定顶级容器名,再通过--file-filter参数筛选容器内的单个文件路径。
正确命令示例
az pipelines runs artifact download --organization <organization> --project <project> --run-id <run-id> --artifact-name container --file-filter "sub-container/filename.json" --path .
参数说明
--artifact-name:填写存储文件的顶级容器名称(示例中的container)--file-filter:指定容器内的文件相对路径(示例中的sub-container/filename.json,统一用斜杠/分隔路径)--path:文件下载到本地的目标路径(示例为当前目录.)
注意事项
- 路径写法是相对于容器根目录的,不要在
--file-filter里重复写容器名 - 如果文件路径包含空格,需要用引号包裹路径字符串
- 确保已通过
az login完成Azure DevOps的身份验证,且所有参数(组织、项目、run-id)填写正确
内容的提问来源于stack exchange,提问作者Saqib
相关产品推荐
相关产品推荐

