You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Release Pipeline无法下载ARM模板文件求助

解决Release Pipeline中ARM模板下载失败及PublishBuildArtifacts 2MB限制问题

一、处理ARM模板下载失败的问题

  • 核对工件路径匹配度:检查Release Pipeline的工件下载步骤,确认指定的路径和CI流水线生成ARM模板的路径完全一致。比如CI将模板存放在$(Build.ArtifactStagingDirectory)/arm-templates,Release里要精准指向这个子目录,不能只选择根工件。
  • 验证工件完整性:前往CI流水线的工件存储页面,手动下载对应工件包,检查其中是否包含预期的ARM模板文件,排查是否存在文件损坏或缺失的情况。
  • 检查权限配置:确认Release Pipeline使用的服务连接账号,拥有读取CI流水线工件的权限。如果是项目级工件,需确保账号在项目中具备“读取”工件的权限。
  • 排查代理网络问题:若使用自托管代理,检查代理机器能否正常访问Azure DevOps的工件存储地址,确认没有防火墙或网络策略阻止文件下载。

二、解决PublishBuildArtifacts的2MB限制问题

  • 替换为新版任务:PublishBuildArtifacts是旧版任务,存在单个文件2MB的限制,直接改用PublishPipelineArtifact任务即可解决。该任务无此大小限制,配置流程和旧版类似,只需选择要发布的工件路径。
  • 压缩工件后发布(可选方案):如果暂时无法替换任务,可将ARM模板所在目录压缩为zip包,再通过PublishBuildArtifacts发布压缩包,以此绕过单个文件大小限制。在CI中添加压缩步骤,示例PowerShell命令:
    Compress-Archive -Path $(Build.ArtifactStagingDirectory)/arm-templates/* -DestinationPath $(Build.ArtifactStagingDirectory)/arm-templates.zip
    
    发布该zip包后,在Release Pipeline中添加解压步骤即可正常使用模板文件。

内容的提问来源于stack exchange,提问作者Brian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 23:15:29