应用部署

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、在部署记录中选择需要重新部署的版本,单击“回退到此版本”,在弹框里单击“确定”。

点击此处前往三种部署方式详情→

部署常见问题

部署常见问题