云效 AppStack 支持定义企业级全局变量组,用于关联应用环境进行编排渲染部署、用于关联研发流程阶段进行构建部署流程配置。
全局变量组管理
新建全局变量组
进入 应用交付 AppStack - 全局设置 - 其他设置 - 全局变量组,在全局变量组列表处点击 新建变量组 ,打开新建变量组弹窗。
填写变量组 名称 、显示名,点击 确定 创建全局变量组。
编辑全局变量组
进入 应用交付 AppStack - 全局设置 - 其他设置 - 全局变量组,点击进入目标变量组详情页,点击 编辑变量
支持以
key = value
方式批量填写 变量名、变量值,以#
填写变量描述。点击 保存 ,支持预览变量改动,填写 修改日志,提交 保存。
设置变量组成员权限
支持为全局变量组添加成员,设置角色权限,角色权限设置如下:
拥有者:具备全局变量组的所有权限,拥有变量组查看、使用、编辑和删除权限,支持移交拥有者。
管理员:拥有变量组查看、使用、编辑和删除权限。
使用者:仅拥有变量组查看、使用权限。
进入 应用交付 AppStack - 全局设置 - 其他设置 - 全局变量组,点击进入目标变量组详情页,点击 成员管理,选择添加成员或修改成员角色权限。
变量组版本记录
支持查看全局变量组版本记录,支持比较多个版本之间的差异。进入 应用交付 AppStack - 全局设置 - 其他设置 - 全局变量组,点击进入目标变量组详情页,点击 版本记录,查看全局变量组的版本记录。
删除全局变量组
进入 应用交付 AppStack - 全局设置 - 其他设置 - 全局变量组,点击进入目标变量组详情页,点击 删除变量组,变量组一旦删除无法恢复,请谨慎操作!存在被应用或应用模板关联的变量组不允许删除。
使用全局变量组
环境部署使用全局变量组
应用环境设置中支持关联变量组,用于环境部署时动态替换应用编排中引用的变量,渲染生成部署 YAML 或部署脚本。环境支持关联多个变量组或全局变量组,存在相同key时后序变量组叠加覆盖前序变量组生效。
关联应用的开发环境变量组和全局的开发环境变量组,两个环境变量组中存在相同key。
设置完成后进行环境部署,后序变量组key的变量值填充生效。变量组生效原理参见。
研发流程使用全局变量组
应用设置中研发流程配置支持关联变量组,用于研发流程运行时动态替换流水线中引用的变量。研发流程阶段支持关联多个变量组或全局变量组,存在相同key时后序变量组叠加覆盖前序变量组生效。
关联应用的开发环境变量组和全局的开发环境变量组,两个环境变量组中存在相同key。
查看研发流程对应流水线中配置的变量
在应用的研发流程中,选择对应阶段,点击运行后触发流水线,点击日志查看,后序变量组key的变量值生效。