#azure #azure-devops #azure-pipelines #devops
#лазурь #azure-devops #azure-трубопроводы #devops
Вопрос:
Я только что создал конвейер, используя файл YAML, и я всегда получаю ошибку «/_Azure-Конвейеры/шаблоны/webpart.yml: (Строка: 41, Col: 27, Idx: 1058) — (Строка: 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
Ответ №1:
Это произошло из-за отсутствующей кавычки в задании PublishBuildArtifacts@1
для PathtoPublish
. Я обнаружил эту ошибку, используя YAML
расширение, предоставленное RedHat
.
Как только вы включили это расширение и установили формат для YAML (SHIFT ALT F), оно должно показать вам ошибки в вашем файле YAML.
Комментарии:
1. Это действительно полезное расширение, им пользуются все члены нашей команды