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

Azure DevOps发布管道无法找到构建Zip文件求助排查

排查Azure DevOps发布管道找不到Zip包的问题

1. 确认工件下载后的实际路径

  • 在发布管道的Zip查找任务前加一个PowerShell任务,执行命令:
    Get-ChildItem -Path "D:\x\xx\x" -Recurse -Filter *.zip
    
    输出所有找到的Zip文件路径,对比发布任务里配置的路径是否完全匹配。
  • 检查发布任务里的包路径配置:复制管道时可能把变量(比如$(System.DefaultWorkingDirectory))硬编码成了旧路径,确保用的是正确的系统变量而非固定本地路径。

2. 排查托管标识的权限影响

虽然工件下载任务显示成功,但托管标识可能存在权限遗漏:

  • 确认新服务连接用的托管标识,已被添加到项目的工件读者角色中。
  • 仔细查看工件下载任务的完整日志,有没有隐藏的权限警告(比如“部分文件未下载”),部分情况下任务会显示成功但实际未完整拉取工件。

3. 验证构建工件的完整性

  • 到构建管道的工件页面,手动下载生成的Zip包,确认包存在且内部路径结构和旧管道的工件一致。
  • 检查构建管道的发布工件任务,确认是否把正确的Zip文件发布到了工件库——新应用的配置可能改变了项目输出路径,导致Zip生成位置和旧管道不同。

4. 检查自托管代理的文件权限与缓存

  • 确认自托管代理运行的账户,拥有D:\x\xx\x目录及其所有子文件夹的读取权限,新管道可能用到了之前未访问过的子目录。
  • 重启自托管代理服务,清理代理默认工作目录(_work文件夹)后重试,避免缓存导致的路径异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:31:04