Проблема с файлом yaml: в этом контексте значения сопоставления недопустимы - PullRequest
0 голосов
/ 15 октября 2019

Я изучаю конвейеры Azure DevOps. Я получаю сообщение об ошибке в файле YAML и не могу его исправить. Может ли кто-нибудь помочь мне?

Ниже приведена ошибка:

(): значения сопоставления не допускаются в этом контексте в строке 3 столбца 11

Я использовал www.yamllint.com/, чтобы исправить, но не повезло. (Часть task:PowerShell@2 в коде добавляется по умолчанию из параметра «задача» в DevOps Azure).

# Starter pipeline
- task:PowerShell@2
    inputs:
  filePath:'$(System.DefaultWorkingDirectory)/_learndevops/HelloWorld.ps1'
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
- task:PublishBuildArtifacts@1
  inputs:
    PathtoPublish:'$(Build.ArtifactStagingDirectory)'
    ArtifactName:'drop'
    publishLocation:'Container'
# https://aka.ms/yaml

trigger:
- master

pool:
  vmImage:'ubuntu-latest'

steps:
- script:echo Hello, world!

1 Ответ

1 голос
/ 15 октября 2019

Вы должны поставить задачи после steps:

# Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml

trigger:
- master

pool:
  vmImage:'ubuntu-latest'

steps:
- script: echo Hello, world!

- task: PowerShell@2
  inputs:
   filePath: '$(System.DefaultWorkingDirectory)/_learndevops/HelloWorld.ps1'

- task: PublishBuildArtifacts@1
  inputs:
   PathtoPublish: '$(Build.ArtifactStagingDirectory)'
   ArtifactName: 'drop'
   publishLocation: 'Container'

Я также исправил отступ, пожалуйста, сравните мой yaml с вашим, чтобы точно узнать, что я сделал.

...