需要在Azuredevops中使用build.yaml构建javascript应用

时间:2019-09-10 13:52:37

标签: javascript build azure-devops yaml

我必须使用Azuredevops通过build.yaml来构建javascript应用程序,并且根据Microsoft文档https://docs.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops,由于遇到问题,我无法运行它

“加载YAML构建管道时发生错误。段数错误”异常

pool:
  vmImage: 'ubuntu-latest'

trigger:
  batch: false
  branches:
    include:
    - '*'
  paths:
    exclude:
    - 'Currency/*'
steps:
- bash: |
    if [ -f Convertor.csproj ]
    then
        dotnet build Convertor.csproj --output ./bin
    fi
    npm install 
    npm run build --if-present
    npm prune --production
- task: ArchiveFiles@2
  displayName: "Archive files"
  inputs:
    rootFolderOrFile: "$(System.DefaultWorkingDirectory)"
    includeRootFolder: false
    archiveFile: "$(System.DefaultWorkingDirectory)/build$(Build.BuildId).zip"
- task: PublishBuildArtifacts@1
  inputs:
    PathtoPublish: '$(System.DefaultWorkingDirectory)/build$(Build.BuildId).zip'
    artifactName: 'drop'

这是我的build.yaml

1 个答案:

答案 0 :(得分:0)

您的build.yaml在我的AzureDevops上运行良好。您可以尝试使用azure devops中的向导创建新管道。并将您的build.yaml复制到YAML编辑器,并检查编辑器是否在某些内容上加下划线。

您可以找到有关构建/测试/部署Microsoft提供的JavaScript应用的示例here