Azure DevOps单环境Azure Function部署报错:'Preparing zip package'操作冲突
Azure Function部署冲突报错解决及残留清理方案
解决步骤
手动清理挂起部署任务
- 登录Azure Portal,定位到异常环境的Function App,进入「部署中心」
- 切换到「高级」标签页,检查是否存在状态为pending的「Preparing zip package」任务,直接点击取消或清理
- 也可通过Azure CLI操作:
- 查看当前部署状态:
az functionapp deployment show --name <你的FunctionApp名称> --resource-group <资源组名称> - 取消挂起任务:
az functionapp deployment cancel --name <你的FunctionApp名称> --resource-group <资源组名称>
- 查看当前部署状态:
清理存储账户部署残留
- 找到Function App关联的存储账户,进入「容器」服务
- 删除
scm-releases容器中对应报错时间戳的部署包文件夹 - 检查
azure-webjobs-secrets容器,清理过期的加密密钥(注意保留当前在用的密钥)
调整Azure DevOps部署任务配置
- 在部署任务的高级设置中,勾选「Wait for deployment to complete」选项,确保前一次部署完成后再触发新任务
- 若仍有冲突,可在部署任务前添加PowerShell任务,执行
Start-Sleep -Seconds 30,增加任务间隔时间
重置部署凭据
- 在Azure Portal的Function App「部署中心」->「FTP/FTPS设置」中,点击「重置部署凭据」
- 更新Azure DevOps中对应服务连接的凭据信息,避免因凭据缓存导致的异常
内容的提问来源于stack exchange,提问作者jjj
相关产品推荐
相关产品推荐

