應用部署
Web應用部署
定制化腳本:支持自定義shell腳本、ansible腳本部署。
主機管理:供主機在線可視化管理。
部署詳情查看支:持部署詳情、部署日志查看,方便部署失敗問題定位。
微服務應用部署
部署服務支持將應用部署到ServiceStage上,也可將部署到ServiceStage上的實例快照進行歷史版本回滾,幫助企業(yè)簡化部署、監(jiān)控、運維和治理等應用生命周期管理工作。
容器部署
容器部署支持以下特性:
支持基于Kubectl命令行工具和Kubernetes API的部署方式。
支持Helm部署方式及升級Kubernetes集群的功能。
支持在主機中以執(zhí)行Docker命令的方式,完成鏡像的構建、上傳、拉取、運行等操作,實現(xiàn)應用的部署。
函數(shù)部署
函數(shù)部署支持以下特性:
支持將軟件包部署到FunctionGraph,并發(fā)布新版本。
支持基于FunctionGraph的函數(shù)別名機制,實現(xiàn)函數(shù)版本的切換和灰度發(fā)布功能。
主機部署
主機部署支持以下特性:
支持JDK、Tomcat等工具安裝。
支持文件的刪除、拷貝等文件操作。
支持Tomcat、SpringBoot、Nginx等多種技術棧。
支持shell命令&腳本、Powershell命令&腳本等自定義部署。
支持軟件包下載、配置文件修改等輔助功能。
應用部署特性
引導式創(chuàng)建應用,入門更輕松
為幫助新用戶快速了解和使用CodeArts Deploy,新增針對新用戶的指引功能。采用決策樹的引導方式,使用戶快速上手,降低使用成本。
豐富的系統(tǒng)模板,支持即時預覽
新增Node.js應用部署、Go應用部署、nginx-ingres灰度發(fā)布以及通用部署等系統(tǒng)模板。同時增加系統(tǒng)模板分類功能和模板預覽功能,便于用戶在模板列表快速預覽各模板承載的部署能力,精準選用目標模板。
Kubernetes的Nginx-Ingress灰度發(fā)布
增加基于華為云CCE集群的Nginx-Ingress的灰度發(fā)布能力,降低配置復雜度,提升灰度發(fā)布效率。
環(huán)境管理
應用詳情下增加環(huán)境管理功能,環(huán)境資源可托管由主機組成的主機組以及Kubernetes集群。環(huán)境權限管理精確化,進一步規(guī)范應用(軟件包)跟環(huán)境的依賴關系。
多地域災備部署,多賬號協(xié)同部署
對于日常開發(fā)以及物理環(huán)境均在華為云上的場景,CodeArts Deploy支持跨region高可用容災部署,以及企業(yè)內多賬號間跨賬號協(xié)同部署。
應用部署方式
部署應用支持三種部署方式:
立即部署:部署已保存但未部署的應用。
全新部署:部署當前已有的應用。此方法適用于使用應用原有的配置進行部署。
回退部署:針對應用的部署記錄(支持顯示最近92天的部署記錄),可選擇某一次部署記錄重新部署。此方法適用于使用歷史某一次應用的配置完成部署。
立即部署
1、登錄軟件開發(fā)生產線首頁,單擊目標項目名稱,進入項目首頁。
2、單擊菜單“持續(xù)交付 > 部署”,進入項目下部署服務界面。
3、在應用列表中選擇待部署應用,單擊“立即部署”,即可部署該應用。
全新部署
1、登錄軟件開發(fā)生產線首頁,單擊目標項目名稱,進入項目首頁。
2、單擊菜單“持續(xù)交付 > 部署”,進入項目下部署服務界面。
3、在應用列表中選擇待部署應用,單擊右三角圖標,即可部署該應用。
回退部署
1、登錄軟件開發(fā)生產線首頁,單擊目標項目名稱,進入項目首頁。
2、單擊菜單“持續(xù)交付 > 部署”,進入項目下部署服務界面。
3、在應用列表中選擇目標應用,單擊應用名稱,進入應用部署記錄。
4、在部署記錄中選擇需要重新部署的版本,單擊“回退到此版本”,在彈框里單擊“確定”。