J. *_*ger 8 deployment azure-devops azure-pipelines azure-yaml-pipelines
我想定义部署作业(通过模板),但是运行我的 azure 管道时,显示以下错误:
job-deploy.yml@templates:预期映射结束
我的问题出在哪里?
以下模板称为:
job-deploy.yml@templates: Expected mapping end
Hug*_*Lin 17
Expected mapping end通常是指yaml语法格式错误。$您的 yaml 文件中的引用变量缺少“ ”。
你需要更改{{ parameters.environment }}为${{ parameters.environment }}
parameters:
- name: clientBaseName
type: string
- name: environment
type: string
- name: aks
type: string
- name: helm
type: string
default: 'helm3'
values:
- 'helm2'
- 'helm3'
jobs:
- deployment: deploy_${{ parameters.environment }}
displayName: 'Deploy a MyPlace client.'
# environment: approvals-demo-core
strategy:
runOnce:
preDeploy:
steps:
- template: ../tasks/task-chart-setup.yml
parameters:
helm: ${{ parameters.helm }}
deploy:
steps:
- template: ../tasks/task-chart-deploy.yml
parameters:
type: data
namespace: ${{ parameters.clientBaseName }}-${{ parameters.environment }}
charts: ./charts/data
values: ./output/{{ parameters.environment }}/data.yaml
aks: ${{ parameters.aks }}
- template: ../tasks/task-chart-deploy.yml
parameters:
type: services
namespace: ${{ parameters.clientBaseName }}-${{ parameters.environment }}
charts: ./charts/services
values: ./output/${{ parameters.environment }}/services.yaml
aks: ${{ parameters.aks }}
- template: ../tasks/task-chart-deploy.yml
parameters:
type: jobs
namespace: ${{ parameters.clientBaseName }}-${{ parameters.environment }}
charts: ./charts/jobs
values: ./output/${{ parameters.environment }}/jobs.yaml
aks: ${{ parameters.aks }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10077 次 |
| 最近记录: |