DevOps源自Development(开发)和Operations(运维)的组合,是一种新的软件工程理念,旨在打破传统软件工程方法中“开发->测试->运维”的割裂模式,强调端到端高效一致的交付流程,实现开发和运维的统一。
DevOps云产品,以容器技术的持续集成(CI,Continuous Integration)、持续部署(CD,Continuous Deployment)为基础,面向从源代码获取到应用程序或软件生产上线的全流程,提供运行脚本、构建发布镜像、YAML部署、构建发布Chart模板和Chart模板部署等服务,并通过卡片式的可视化配置页面,提供精益、敏捷、可定制的企业CI/CD流水线创建模式,帮助企业精细化管理交付流程,缩短交付周期,提升交付效率。
产品优势
图形化编排
通过可视化方式按需定制流水线流程及任务,以便降低使用门槛,并且还可以随时查看流水线执行进度、结果和日志。
自动化执行
提供手动、定时和事件的触发方式,按照用户定制流程自动执行任务,为项目的持续性交付提供高度自动化能力。
无缝集成云原生产品
能够与Kubernetes容器服务、容器镜像服务和容器应用中心等云产品集成,提供统一开发体验,降低使用成本。
一体化设计
DevOps云产品与云基础设施平台实现一体化设计,统一权限、监控、日志、告警等能力。
流水线扩展
通过自有镜像与运行脚本相互配合使用的方式,实现自定义流水线执行逻辑。
低资源成本
以容器技术为基础,按需创建、使用和释放底层计算资源,大大提升资源使用效率,降低IT成本。
主要功能
关联Kubernetes集群以承载流水线
DevOps支持使用Kubernetes容器服务的集群资源,承载流水线的运行。
对接源码托管网站以搭建项目
DevOps支持对接GitHub和GitLab源码托管网站,直接获取项目源代码,用于项目的持续集成和持续部署。
提供容器化场景下的全流程CI/CD能力
DevOps拥有容器化场景下的全流程CI/CD能力,提供可视化、可定制的端到端自动交付流水线,实时监控流水线状态,同时集成代码获取、编译构建、部署等任务。您也可以灵活设置定时、提交代码自动触发等多种执行触发方式以满足不同使用场景。
自定义流水线执行参数
DevOps通过定义静态参数,实现全流程的常量传递。通过定义动态参数,实现不同场景下的任务变量传递。
扩展DevOps能力
DevOps支持通过将预置好的工具集镜像上传至容器镜像服务云产品后,与流水线的运行脚本类任务相互配合使用,达到扩展DevOps功能的目的。