产品核心功能总览
本页面介绍了部署服务(CodeArts Deploy)支持的主要功能,关于各功能支持的地域(Region)信息,可通过控制台查询详情。
应用管理
部署服务可对应用进行新建、编辑、部署和查看等操作,并支持以下特性:
- 预置Tomcat、SpringBoot、Django等系统模板快速创建应用,提供丰富的原子步骤,支持拖拉拽方式自由编排组装应用。
- 支持保存自定义模板,通过模板一键创建应用。
- 原子步骤独立输出部署日志,提供关键字精准匹配FAQ,部署失败能够快速定位原因并提供解决方案。
参数管理
部署服务提供参数管理能力,支持字符串、环境、枚举三种类型参数,实现部署应用时应用配置的动态替换。
环境管理
环境是由一台或多台相同操作系统的主机或代理机组成的一个集合,支持以下特性:
- 支持自动导入或手动添加主机/代理机。
- 支持Linux、Windows等多种主机类型。
- 支持对主机进行权限管控。
- 支持主机的实时连通性验证。
模板管理
部署服务为开发者提供了常用的部署流程模板即系统模板,您可以使用系统模板快速创建应用。若系统模板无法满足您的需求,可以使用自定义模板。
动态通知
部署服务支持将应用动态,通过邮件、企业微信、钉钉等通信工具及时推送给应用创建者、执行者和已关注该应用的成员。
容器部署
容器部署支持以下特性:
- 支持基于Kubectl命令行工具和Kubernetes API的部署方式。
- 支持Helm部署方式及升级Kubernetes集群的功能。
- 支持在主机中以执行Docker命令的方式,完成镜像的构建、上传、拉取、运行等操作,实现应用的部署。
微服务应用部署
部署服务支持将应用部署到ServiceStage上,也可将部署到ServiceStage上的实例快照进行历史版本回滚,帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。
函数部署
函数部署支持以下特性:
- 支持将软件包部署到FunctionGraph,并发布新版本。
- 支持基于FunctionGraph的函数别名机制,实现函数版本的切换和灰度发布功能。
主机部署
主机部署支持以下特性:
- 支持JDK、Tomcat等工具安装。
- 支持文件的删除、拷贝等文件操作。
- 支持Tomcat、SpringBoot、Nginx等多种技术栈。
- 支持shell命令&脚本、Powershell命令&脚本等自定义部署。
- 支持软件包下载、配置文件修改等辅助功能。