You need to enable JavaScript to run this app. Azure DevOps Bash任务报无效文件路径但ls验证路径正确该如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps Bash任务报无效文件路径但ls验证路径正确该如何解决

你配置的Bash@3任务参数使用错误,filePath和script是该任务互斥的两类参数,且filePath需要传入单个可执行脚本的完整路径,你当前传入的是docker-e2e文件夹路径,自然会触发无效文件路径报错。

两种正确配置方案如下:

  • 方案1:仅使用filePath参数,直接指定脚本完整路径
- task: Bash@3                                        
  inputs:                                             
    filePath: $(System.DefaultWorkingDirectory)/docker-e2e/wait-for-widgets-online.sh
  • 方案2:仅使用script参数,在脚本块中编写执行逻辑,可额外添加赋权操作避免权限报错
- task: Bash@3                                        
  inputs:                                             
    script: |
      # 进入脚本所在目录
      cd $(System.DefaultWorkingDirectory)/docker-e2e
      # 给脚本添加执行权限
      chmod +x wait-for-widgets-online.sh
      # 执行脚本
      ./wait-for-widgets-online.sh

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 16:24:08