如何获取Azure构建流水线所有阶段的全部已发布构建构件?
Azure Pipeline统一构建构件仓库相关说明
Azure DevOps原生支持统一存储、访问同一流水线所有历史运行的全部构建构件,无需额外对接第三方仓库。常见的访问/管理方式如下:
- 网页端可视化查询:进入对应项目的管道模块,选中目标流水线后即可看到该流水线所有历史运行记录,点击任意单次运行记录即可查看该次运行所有阶段发布的全部构件,不受特定阶段运行上下文的限制。
- 脚本/命令行批量操作:可以使用Azure DevOps CLI实现批量拉取,执行
az pipelines runs artifact list命令指定目标流水线ID,即可列出该流水线所有历史运行的构件清单,使用az pipelines runs artifact download命令可直接下载对应构件文件。 - 长期统一管理方案:如果需要脱离单次运行生命周期管理构件,可以在发布构件的步骤中选择将构件发布到Azure DevOps内置的通用包制品源中,所有构件会按照版本号统一归档到全局制品库,支持独立检索、版本追溯和权限配置,不会随单次运行的清理策略被删除。
注意:默认流水线构件保留策略为30天,若需要长期保留历史运行的构件,需要手动调整对应流水线的构件保留规则,或选择将构件发布到制品源设置长期留存。
内容的提问来源于stack exchange,提问作者Milan
相关产品推荐
相关产品推荐

