Azure DevOps YAML 阶段模板
Azure DevOps YAML stage template
我有两个环境,preprod 和 prod,它们几乎相同。
所以我创建了一个yaml文件,InfurstructureTemplate.yaml
parameters:
xxxx
jobs:
- job: provision_job
我想在我的两个环境中使用这个模板,以下是注意事项:
stages:
- stage: PreProd Environment
- template: InfurstructureTemplate.yaml
- parameters:
xxxx
- stage: Prod Environment
- template: InfurstructureTemplate.yaml
- parameters:
xxxx
这是使用 yaml 模板的正确方法吗?当我用谷歌搜索这个时,模板似乎在舞台级别,你不能把它放在舞台上。
是的,你可以做的非常相似,将 template
放在 jobs
:
stages:
- stage: PreProd_Environment
displayName: PreProd Environment
jobs:
- template: InfurstructureTemplate.yaml
parameters:
projectDir: xxx
- stage: Prod_Environment
displayName: Prod Environment
dependsOn: [ PreProd_Environment ]
jobs:
- template: InfurstructureTemplate.yaml
parameters:
projectDir: xxx
我有两个环境,preprod 和 prod,它们几乎相同。
所以我创建了一个yaml文件,InfurstructureTemplate.yaml
parameters:
xxxx
jobs:
- job: provision_job
我想在我的两个环境中使用这个模板,以下是注意事项:
stages:
- stage: PreProd Environment
- template: InfurstructureTemplate.yaml
- parameters:
xxxx
- stage: Prod Environment
- template: InfurstructureTemplate.yaml
- parameters:
xxxx
这是使用 yaml 模板的正确方法吗?当我用谷歌搜索这个时,模板似乎在舞台级别,你不能把它放在舞台上。
是的,你可以做的非常相似,将 template
放在 jobs
:
stages:
- stage: PreProd_Environment
displayName: PreProd Environment
jobs:
- template: InfurstructureTemplate.yaml
parameters:
projectDir: xxx
- stage: Prod_Environment
displayName: Prod Environment
dependsOn: [ PreProd_Environment ]
jobs:
- template: InfurstructureTemplate.yaml
parameters:
projectDir: xxx