应用部署
Web应用部署
定制化脚本:支持自定义shell脚本、ansible脚本部署。
主机管理:供主机在线可视化管理。
部署详情查看支:持部署详情、部署日志查看,方便部署失败问题定位。
微服务应用部署
部署服务支持将应用部署到ServiceStage上,也可将部署到ServiceStage上的实例快照进行历史版本回滚,帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。
容器部署
容器部署支持以下特性:
支持基于Kubectl命令行工具和Kubernetes API的部署方式。
支持Helm部署方式及升级Kubernetes集群的功能。
支持在主机中以执行Docker命令的方式,完成镜像的构建、上传、拉取、运行等操作,实现应用的部署。
函数部署
函数部署支持以下特性:
支持将软件包部署到FunctionGraph,并发布新版本。
支持基于FunctionGraph的函数别名机制,实现函数版本的切换和灰度发布功能。
主机部署
主机部署支持以下特性:
支持JDK、Tomcat等工具安装。
支持文件的删除、拷贝等文件操作。
支持Tomcat、SpringBoot、Nginx等多种技术栈。
支持shell命令&脚本、Powershell命令&脚本等自定义部署。
支持软件包下载、配置文件修改等辅助功能。
应用部署特性
引导式创建应用,入门更轻松
为帮助新用户快速了解和使用CodeArts Deploy,新增针对新用户的指引功能。采用决策树的引导方式,使用户快速上手,降低使用成本。
丰富的系统模板,支持即时预览
新增Node.js应用部署、Go应用部署、nginx-ingres灰度发布以及通用部署等系统模板。同时增加系统模板分类功能和模板预览功能,便于用户在模板列表快速预览各模板承载的部署能力,精准选用目标模板。
Kubernetes的Nginx-Ingress灰度发布
增加基于华为云CCE集群的Nginx-Ingress的灰度发布能力,降低配置复杂度,提升灰度发布效率。
环境管理
应用详情下增加环境管理功能,环境资源可托管由主机组成的主机组以及Kubernetes集群。环境权限管理精确化,进一步规范应用(软件包)跟环境的依赖关系。
多地域灾备部署,多账号协同部署
对于日常开发以及物理环境均在华为云上的场景,CodeArts Deploy支持跨region高可用容灾部署,以及企业内多账号间跨账号协同部署。
应用部署方式
部署应用支持三种部署方式:
立即部署:部署已保存但未部署的应用。
全新部署:部署当前已有的应用。此方法适用于使用应用原有的配置进行部署。
回退部署:针对应用的部署记录(支持显示最近92天的部署记录),可选择某一次部署记录重新部署。此方法适用于使用历史某一次应用的配置完成部署。
立即部署
1、登录软件开发生产线首页,单击目标项目名称,进入项目首页。
2、单击菜单“持续交付 > 部署”,进入项目下部署服务界面。
3、在应用列表中选择待部署应用,单击“立即部署”,即可部署该应用。
全新部署
1、登录软件开发生产线首页,单击目标项目名称,进入项目首页。
2、单击菜单“持续交付 > 部署”,进入项目下部署服务界面。
3、在应用列表中选择待部署应用,单击右三角图标,即可部署该应用。
回退部署
1、登录软件开发生产线首页,单击目标项目名称,进入项目首页。
2、单击菜单“持续交付 > 部署”,进入项目下部署服务界面。
3、在应用列表中选择目标应用,单击应用名称,进入应用部署记录。
4、在部署记录中选择需要重新部署的版本,单击“回退到此版本”,在弹框里单击“确定”。