Azure DevOps YAML 管道错误:解析块映射时未找到预期的键

Sib*_*enu 20 azure devops azure-devops azure-pipelines

我刚刚使用 YAML 文件创建了一个管道,但总是收到错误“/_Azure-Pipelines/templates/webpart.yml: (Line: 41, Col: 27, Idx: 1058) - (Line: 41, Col: 60) ,Idx:1091):解析块映射时,未找到预期的键。”。我已经验证了 YAML 文件的缩进,看起来不错。

在此输入图像描述

下面是我的 YAML 文件。

parameters:
  - name: azureSubscription
    type: string
  - name: cdnStorageAccount
    type: string
  - name: cdnResourceGroupName
    type: string
  - name: cdnEndpointName
    type: string
  - name: cdnProfileName
    type: string
  - name: sourceBranchTrigger
    type: string

stages:
  - stage: build_stage
    displayName: "Build"
    jobs:
      - job: build_job
        steps:
          - task: UseNode@1
            displayName: "Use Node 8.x"
            inputs:
              version: "8.x"

          - task: CmdLine@2
            displayName: "Build"
            inputs:
              script: |
                cd ./Webparts
                npm run build-server

          - task: PublishBuildArtifacts@1
            displayName: "Publish Build Artifact (Apps)"
            condition: ne(variables['Build.Reason'], 'PullRequest')
            inputs:
              PathtoPublish: "Webparts/sharepoint/solution/webpart.sppkg
              ArtifactName: Apps

          - task: PublishBuildArtifacts@1
            displayName: "Publish Build Artifact (Scripts)"
            condition: ne(variables['Build.Reason'], 'PullRequest')
            inputs:
              PathtoPublish: "Webparts/temp/deploy"
              ArtifactName: Scripts
Run Code Online (Sandbox Code Playgroud)

Sib*_*enu 40

PublishBuildArtifacts@1这是由于的任务中缺少引号造成的PathtoPublish。我通过使用YAML提供的扩展发现了这个错误RedHat

在此输入图像描述

启用该扩展并设置 YAML 格式 (SHIFT + ALT + F) 后,它应该会显示 YAML 文件中的错误。

在此输入图像描述