gpt4 book ai didi

Azure DevOps管道: read parameter values from a yaml and formulate a checklist

转载 作者:行者123 更新时间:2023-12-02 23:54:40 24 4
gpt4 key购买 nike

是否有一种方法可以灵活地根据所选环境选择要部署代码的主机子集?旁注:这不是发布管道

  1. 获取环境参数值
pipeline.yml

parameters:
- name: env
displayName: "Select the environment"
values:
- Development
- Regression
- name: target_hosts
displayName: "Target Hosts"
values:
# Populate host list based on env selected allowing multiple-choice selection (with checkboxes, not radio button)

  • 根据选择的环境从 configs/{env}/inventory.yml 中读取并填充参数值:
  • inventory.yml

    hosts:
    - hostA
    - hostB
    - hostC

    或者如果有更好的方法来实现这一目标,请告诉我。谢谢!

    最佳答案

    根据你的描述,我大概明白你想做什么。您想定义一个专门用于存储参数的 yml 文件,然后“重用”此 yml 中的参数,对吧?

    如果是这样,那么现在这是不可能的(管道中没有这样的参数重用设计)。

    Variables reuse在管道使用中是可行的,但参数重用则不可行。

    另外,参数处的values提供的值将是单选按钮,这样设计的,只能有一个值。

    关于Azure DevOps管道: read parameter values from a yaml and formulate a checklist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73776098/

    24 4 0