云效 AppStack 支持定義企業級全局變量組,用于關聯應用環境進行編排渲染部署、用于關聯研發流程階段進行構建部署流程配置。
全局變量組管理
新建全局變量組
進入 應用交付 AppStack 選擇
,在全局變量組列表處單擊 新建變量組 ,打開新建變量組彈窗。填寫變量組 名稱 、顯示名,單擊 確定 創建全局變量組。
編輯全局變量組
進入 應用交付 AppStack 選擇
,單擊進入目標變量組詳情頁,單擊 編輯變量支持以
key = value
方式批量填寫 變量名、變量值,以#
填寫變量描述。單擊 保存 ,支持預覽變量改動,填寫 修改日志,提交 保存。
設置變量組成員權限
支持為全局變量組添加成員,設置角色權限,角色權限設置如下:
擁有者:具備全局變量組的所有權限,擁有變量組查看、使用、編輯和刪除權限,支持移交擁有者。
管理員:擁有變量組查看、使用、編輯和刪除權限。
使用者:僅擁有變量組查看、使用權限。
進入 應用交付 AppStack 選擇
,單擊進入目標變量組詳情頁,單擊 成員管理,選擇添加成員或修改成員角色權限。變量組版本記錄
支持查看全局變量組版本記錄,支持比較多個版本之間的差異。進入 應用交付 AppStack 選擇
,單擊進入目標變量組詳情頁,單擊 版本記錄,查看全局變量組的版本記錄。刪除全局變量組
進入 應用交付 AppStack 選擇
,單擊進入目標變量組詳情頁,單擊 刪除變量組,變量組一旦刪除無法恢復,請謹慎操作!存在被應用或應用模板關聯的變量組不允許刪除。使用全局變量組
環境部署使用全局變量組
應用環境設置中支持關聯變量組,用于環境部署時動態替換應用編排中引用的變量,渲染生成部署 YAML 或部署腳本。環境支持關聯多個變量組或全局變量組,存在相同key時后序變量組疊加覆蓋前序變量組生效。
關聯應用的開發環境變量組和全局的開發環境變量組,兩個環境變量組中存在相同key。
設置完成后進行環境部署,后序變量組key的變量值填充生效。變量組生效原理參見。
研發流程使用全局變量組
應用設置中研發流程配置支持關聯變量組,用于研發流程運行時動態替換流水線中引用的變量。研發流程階段支持關聯多個變量組或全局變量組,存在相同key時后序變量組疊加覆蓋前序變量組生效。
關聯應用的開發環境變量組和全局的開發環境變量組,兩個環境變量組中存在相同key。
查看研發流程對應流水線中配置的變量。
在應用的研發流程中,選擇對應階段,單擊運行后觸發流水線,單擊日志查看,后續變量組key的變量值生效。