dax*_*axu 7 yaml azure-devops azure-pipelines
我正在尝试学习 azure devops yaml 并使用模板。
这是我的管道 yaml(基本上想要设置参数并调用模板文件):
trigger:
branches:
include:
- master
paths:
exclude:
- YAML/*
extends:
template: azure-pipeline.yaml
parameters:
MergeSprintToMaster: false
Run Code Online (Sandbox Code Playgroud)
这是我的模板文件 azure-pipeline.yaml,其中包含所有公共内容:
parameters:
- name: MergeSprintToMaster # name of the parameter; required
type: boolean # data type of the parameter; required
default: false
pool:
name: Azure Pipelines
vmImage: 'windows-latest'
demands:
- msbuild
- visualstudio
- vstest
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: AzureCLI@2
Run Code Online (Sandbox Code Playgroud)
我收到一条验证错误,显示 /YAML/azure-pipeline.yaml (Line: 11, Col: 1): Unexpected value 'pool'
我尝试使用 yaml 的方式有什么问题?
riQ*_*iQQ 10
pool显然,当模板以extends. 请参阅https://developercommunity.visualstudio.com/content/problem/992713/unexpected-value-pool-when-extending-a-template.html和https://github.com/microsoft/azure-pipelines-yaml/issues /430
请改用以下内容:
parameters:
- name: MergeSprintToMaster # name of the parameter; required
type: boolean # data type of the parameter; required
default: false
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
jobs:
- job:
pool:
name: Azure Pipelines
vmImage: 'windows-latest'
demands:
- msbuild
- visualstudio
- vstest
steps:
- task: AzureCLI@2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3871 次 |
| 最近记录: |