在Azure DevOps Pipeline中使用阶段:意外的值“阶段”

Mig*_*ura 12 azure-devops asp.net-core

我创建一个Azure-Pipelines文件,其开始如下:

pool:
  vmImage: 'Ubuntu-16.04'

trigger:
- master

variables:
  buildConfiguration: 'Release'
  buildPlatform: 'any cpu'
  version: '0.2.0'
  azureSubscription: 'Azure.Nupaya'
  azureAppType: 'Web App on Windows'
  webAppName: 'api'

stages:

- stage: 'Prepare'
  displayName: 'Prepare'

  jobs:

  - job: 'Setup'
    steps:
    - task: DotNetCoreInstaller@0
      displayName: 'Install'
      inputs:
        packageType: 'sdk'
        version: '2.2.105'
Run Code Online (Sandbox Code Playgroud)

当我运行它时,出现错误:

 Unexpected value 'stages'
Run Code Online (Sandbox Code Playgroud)

Yaml文件中不支持舞台吗?

我检查了Microsoft文档中的架构 ...

我想念什么?

sto*_*rmy 14

在使用Azure DevOps进行了一些测试之后,似乎您可以在job属性下定义,以便我们可以为不同的作业定义不同的代理池。

因此,对于您的示例,它将是:

trigger:
- master

variables:
  buildConfiguration: 'Release'
  buildPlatform: 'any cpu'
  version: '0.2.0'
  azureSubscription: 'Azure.Nupaya'
  azureAppType: 'Web App on Windows'
  webAppName: 'api'

stages:

- stage: 'Prepare'
  displayName: 'Prepare'

  jobs:

  - job: 'Setup'
    pool:
      vmImage: 'Ubuntu-16.04'
    steps:
    - task: DotNetCoreInstaller@0
      displayName: 'Install'
      inputs:
        packageType: 'sdk'
        version: '2.2.105'
Run Code Online (Sandbox Code Playgroud)