全局变量组

云效 AppStack 支持定义企业级全局变量组,用于关联应用环境进行编排渲染部署、用于关联研发流程阶段进行构建部署流程配置。

全局变量组管理

新建全局变量组

进入 应用交付 AppStack 选择全局设置 > 其他设置 > 全局变量组,在全局变量组列表处单击 新建变量组 ,打开新建变量组弹窗。

  • 填写变量组 名称显示名,单击 确定 创建全局变量组。高的

编辑全局变量组

进入 应用交付 AppStack 选择全局设置 > 其他设置 > 全局变量组,单击进入目标变量组详情页,单击 编辑变量

  • 支持以 key = value 方式批量填写 变量名变量值,以 # 填写变量描述。

  • 单击 保存 ,支持预览变量改动,填写 修改日志提交 保存。高的 (1)高的 (3)高的 (4)

设置变量组成员权限

支持为全局变量组添加成员,设置角色权限,角色权限设置如下:

  • 拥有者:具备全局变量组的所有权限,拥有变量组查看、使用、编辑和删除权限,支持移交拥有者。

  • 管理员:拥有变量组查看、使用、编辑和删除权限。

  • 使用者:仅拥有变量组查看、使用权限。

进入 应用交付 AppStack 选择 全局设置 > 其他设置 > 全局变量组,单击进入目标变量组详情页,单击 成员管理,选择添加成员或修改成员角色权限。高的 (5)

变量组版本记录

支持查看全局变量组版本记录,支持比较多个版本之间的差异。进入 应用交付 AppStack 选择全局设置 > 其他设置 > 全局变量组,单击进入目标变量组详情页,单击 版本记录,查看全局变量组的版本记录。高的 (6)

删除全局变量组

进入 应用交付 AppStack 选择 全局设置 > 其他设置 > 全局变量组,单击进入目标变量组详情页,单击 删除变量组,变量组一旦删除无法恢复,请谨慎操作!存在被应用或应用模板关联的变量组不允许删除。

使用全局变量组

环境部署使用全局变量组

应用环境设置中支持关联变量组,用于环境部署时动态替换应用编排中引用的变量,渲染生成部署 YAML 或部署脚本。环境支持关联多个变量组或全局变量组,存在相同key时后序变量组叠加覆盖前序变量组生效。

  • 关联应用的开发环境变量组和全局的开发环境变量组,两个环境变量组中存在相同key。高的 (7)横向多个

  • 设置完成后进行环境部署,后序变量组key的变量值填充生效。变量组生效原理参见高的 (8)

研发流程使用全局变量组

应用设置中研发流程配置支持关联变量组,用于研发流程运行时动态替换流水线中引用的变量。研发流程阶段支持关联多个变量组或全局变量组,存在相同key时后序变量组叠加覆盖前序变量组生效。

  • 关联应用的开发环境变量组和全局的开发环境变量组,两个环境变量组中存在相同key。高的 (9)高的 (10)

  • 查看研发流程对应流水线中配置的变量。高的 (11)

  • 在应用的研发流程中,选择对应阶段,单击运行后触发流水线,单击日志查看,后续变量组key的变量值生效。高的 (12)高的 (13)