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

Azure DevOps构建流水线成功后更新文件未全部出现在工件中

排查Azure DevOps工件缺失文件变更的步骤

核心背景

两个文件已合并至仓库分支,Azure DevOps构建后仅.gitignore第7行对应文件夹的新增文件变更在工件中可见,第8行对应文件夹内的文件修改未体现。

排查方向

  • 确认Git追踪状态

    1. 本地执行 git check-ignore -v <你的目标文件路径>,如果返回.gitignore第8行的规则,说明该文件被Git忽略,未被提交至远程仓库,构建自然无法拉取到变更。
    2. 若该文件此前已被Git追踪(曾提交过),后续添加的ignore规则不会自动停止追踪,需执行 git update-index --no-assume-unchanged <你的目标文件路径>,重新提交变更后再触发构建。
  • 检查流水线工件打包配置

    1. 查看Publish Build Artifacts任务的Path to publish参数,确认是否包含第8行文件夹的路径。若仅指定了第7行文件夹,该目录外的文件不会被打包。
    2. 检查任务是否设置了排除规则,比如是否通过Artifact publish options过滤掉了第8行文件夹。
  • 验证远程仓库的文件状态
    直接在Azure DevOps仓库对应分支中查看第8行文件夹下的目标文件,确认修改后的内容是否已合并到远程分支:

    • 排查合并PR的提交记录,确认该文件的变更被包含在合并的提交内;
    • 确认本地提交已成功推送到远程仓库,不存在本地未推送的情况。
  • 分析构建日志
    查看流水线的构建日志:

    1. 在拉取代码阶段搜索目标文件名,确认是否拉取到了该文件的变更,是否有文件被忽略的提示;
    2. 在打包工件阶段查看是否有处理该文件的记录,排查是否因路径匹配问题被跳过。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 19:44:58