【问题标题】:Azure DevOps YAML stage templateAzure DevOps YAML 阶段模板
【发布时间】:2021-10-14 01:27:32
【问题描述】:

我有两个环境,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 模板的正确方法吗?当我用谷歌搜索这个时,似乎模板处于阶段级别,你不能把它放在舞台上。

【问题讨论】:

  • 这个问题有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this

标签: azure-devops yaml azure-pipelines azure-pipelines-yaml


【解决方案1】:

是的,你可以做的非常相似,把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

【讨论】:

  • 我明白了。让我试试这个
猜你喜欢
  • 2020-10-22
  • 2020-01-13
  • 2021-08-10
  • 2020-10-31
  • 2022-09-23
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
相关资源
最近更新 更多