[英]Unexpected value 'template' in yaml template
有沒有辦法在 Yaml 模板中聲明環境?
我試圖從管道中獲取 environemnt 的值到模板文件,但它顯示錯誤,如“意外值‘模板’”。
如果您要通過運行您的管道並將環境名稱解析為針對特定環境的部署模板。 我想您可以使用下面的 yaml 進行測試。 如果我誤解了你,你可以分享更多細節。
對於template.yaml
parameters:
- name: env
type: string
default: 'dev'
stages:
- stage: deployment_${{ parameters.env }}
jobs:
- deployment: envDeployment
displayName: deploy to environment
pool:
vmImage: windows-latest
# creates the environment if it doesn't exist
environment: 'smarthotel_${{ parameters.env }}'
strategy:
runOnce:
deploy:
steps:
- script: deploy to the ${{ parameters.env }} environgment
對於主管道azure-pipeline.yaml
trigger: none
pool:
vmImage: windows-latest
stages:
- template: template.yml
parameters:
env: dev
- template: template.yml
parameters:
env: qa
- template: template.yml
parameters:
env: prod
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.