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

Azure Build Pipeline无法定位.NET Core项目中的PowerShell脚本文件

解决Azure Build Pipeline中PowerShell脚本路径无效问题

问题根源

错误提示里的路径是D:\a\1\s\ProjectName\scripts\pwsh\PowerShell1.ps1,而你配置的路径用了大写的Scripts——Git是区分大小写的版本控制系统,如果你代码仓库里的文件夹实际是小写scripts,本地Windows系统不区分大小写所以你看到的是Scripts,但Pipeline运行时会严格匹配仓库里的大小写,导致找不到文件。

修正步骤

  1. 直接修正路径大小写
    将Pipeline任务里的路径改为和错误提示一致的小写scripts,即:

    $(Build.SourcesDirectory)\ProjectName\scripts\pwsh\PowerShell1.ps1
    
  2. 验证实际目录结构(可选)
    要是不确定仓库里的实际路径,可以在Pipeline中添加一个CmdLine任务,提前列出目录内容:

    dir $(Build.SourcesDirectory)\ProjectName /s /b
    

    查看任务日志就能看到准确的文件路径,再对应调整脚本路径。

后续建议

  • 统一代码仓库中文件夹的大小写命名,避免跨系统(Windows/Linux)的路径匹配问题。
  • 若用YAML Pipeline,直接修改PowerShell任务的filePath字段,确保和仓库路径完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 06:13:27