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

ADO Pipeline中AzureCLI@2任务修改默认工作目录报错求助

问题修复方案

错误原因

报错的核心原因是YAML配置缩进错误,workingDirectory是AzureCLI@2任务的inputs下的独立配置项,你误将它写到了inlineScript的多行脚本块内部,执行时系统会把这行内容当成bash命令运行,因此触发找不到命令的报错。

修正后配置

- task: AzureCLI@2
  displayName: 'dbt debug'
  inputs:
    azureSubscription: XXXX
    ScriptType: bash
    scriptLocation: inlineScript
    inlineScript: |
      dbt --version
      dbt debug --profiles-dir $(location) 
    workingDirectory: '$(System.DefaultWorkingDirectory)'

注意事项

  • YAML对缩进敏感度极高,同级参数需要保持一致的缩进量,子级参数要比父级多2个空格,不要混用制表符,避免其他缩进类配置错误
  • 修正后workingDirectory会被Azure DevOps流水线正确识别为任务参数,不会被传入bash执行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 23:36:03