扫描简单键时,无法找到预期的“:”。 azure-pipeline.yaml 中的语法错误

Sma*_*EGA 1 azure azure-devops azure-pipelines azure-aks azure-pipelines-yaml

我正在尝试执行天蓝色管道。它执行得很好。但是当我添加一个任务来有条件地检查 pom.xml 文件是否存在时,我只需要执行该特定任务,但它失败了

在此输入图像描述

错误

在此输入图像描述

Vin*_*ren 6

您的脚本需要更加缩进:

- bash: |
    if [ -f Maven pom.xml ]; then
      echo "##vso[task.setVariable variable=FILEEXISTS]true"
    fi
- task: Maven@3
  etc
Run Code Online (Sandbox Code Playgroud)

请参阅此处的示例:https ://stackoverflow.com/a/58555822/174843