gpt4 book ai didi

azure - 在Azure DevOps中,使用一个变量组还是多个变量组来分割环境变量更好?

转载 作者:行者123 更新时间:2023-12-02 23:13:45 26 4
gpt4 key购买 nike

为跨多个环境的一件事创建变量组时,使用单个变量组还是多个变量组更好,为什么?

选项 1:每个环境有一个变量组,具有相同名称的变量可变群体动物开发:

  • 变量A =“狗”
  • 变量B =“猫”

可变群体动物产品:

  • 变量A =“鸡”
  • 变量B =“海豚”

选项 2:适用于所有环境的一个变量组,其中变量的命名与环境相匹配不同群体的动物:

  • VariableA.Dev =“狗”
  • VariableB.Dev = "猫"
  • VariableA.Prod = "鸡"
  • VariableB.Prod = "海豚"

选项 1 意味着更多的变量组,但意味着跨环境的所有变量共享相同的名称,并且还允许您将可用变量限制在管道中较小的范围内。选项 2 意味着所有变量都包含在一组中,这可能更干净。

最佳答案

我们使用选项 1。

这允许您在不同阶段重用管道模板。您所要做的就是在 stage.job 中加载所需的变量组。

示例:

# azure-pipeline.yml
stages:
- stage: DEV
variables:
- group: DEV
jobs:
- job: Test
steps:
- script: echo $(VariableA)
- stage: PROD
variables:
- group: PROD
jobs:
- job: Test
steps:
- script: echo $(VariableA)

关于azure - 在Azure DevOps中,使用一个变量组还是多个变量组来分割环境变量更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64674860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com