方案架构
魔方云打通了从代码提交、自动测试、自动构建镜像、自动部署镜像的全栈DevOps流程,代替了传统部署复杂、迭代缓慢的传统方式,实现从代码变更到代码构建、镜像构建和应用部署的全流程自动化。
方案优势
魔方云通过容器化流水线实现了容灾、调度和隔离。
当Jenkins Master出现故障时,自动创建一个新的Jenkins Master容器,并且将Volume分配给新创建的容器,保证数据不丢失,从而达到集群服务高可用。
基于底层Kubernetes的Slave,具有动态伸缩的能力,能够根据任务的执行状态进行动态创建或自动释放资源,可以在流水线高并发时快速满足资源要求,在闲置时释放资源到其他服务中。
每条流水线根据业务的技术栈,使用不同的镜像和编译命令,各自运行在互相隔离的容器环境中,使得管理差异化的配置清晰便利,同时也可以复用一套集群。
部署要求
代码仓库使用gitlab / github / bitbucket
功能特性
多种流水线配置方式
自定义缓存加速
支持多种webhook触发流水线
应用场景

传统企业信息化转型,布局线上服务,需要快速拥有软件持续发布的能力

企业容器化之后,需要改造原有的流水线,满足灵活调度资源和弹性伸缩