自动化构建、部署、上线,众安DevOps发布平台:解决发布流程复杂难题
企业数字化业务的快速拓展,对IT侧的迭代响应速度提出更高要求和挑战。在整个产品发布上线的过程中,团队协作效率不高、自动化程度低、多环境差异化大、质量管控难度大、上线问题故障回溯难等问题都是影响发布流程效率的共同难点。
众安DevCube研发运维一体化平台的发布上线平台SHIP,基于K8s云原生设计,可提供快速、安全、便捷的自动化构建、部署、上线能力。支持金丝雀、滚动、蓝绿等多种发布方式及可靠的服务治理能力。

全周期管理,实现自动化构建、部署、上线
双模发布
一套控制台兼顾容器化和非容器化两种模式,发布和运维对象覆盖制品、配置、SQL等多种品类,实现企业稳态和敏态业务数字化双管齐下。
高效流水线持续交付
不同语言应用、不同发布对象均可使用一套流水线模板实现持续交付,模板内统一编排执行阶段和节点,轻松集成构建、部署、自动化测试、安全扫描等交付过程,大幅提升研发效率和交付质量
多重服务级自动化运维能力
提供弹性伸缩、健康检查、智能调度、灰度发布、资源预检、故障自恢复等多种服务级核心运维能力,以最低成本保障业务系统SLA。
全生命周期管理能力
具备应用的全生命周期管理能力,覆盖其代码管理、代码质量检查、代码评审、编译构建、环境部署、线上运维、环境下线的全流程管理。
高效流水线交付体系,降低维护成本和使用门槛
发布流水线控制整个CICD流程,创建流水线本身并不难,但是期望借由流水线来改进流程和提高交付效率,就需要深入了解每个阶段的流程和关键节点。众安基于客户实践经验总结出一套方法论模型,设计了一种高度抽象的流水线,剥离了与应用相关的所有配置信息,用户不需要因为应用的语言、构建工具、部署环境等差异来维护不同的流水线,大幅降低流水线的维护成本,降低使用门槛,提升易用性。流水线支持分支拉取、分支构建、代码评审、代码扫描、制品扫描、自动化测试、人工验证、环境发布等多种研发过程节点。开发人员只需要进行代码提交和服务验证的操作,剩下都交由流水线自动完成,团队可以同时得到功能和部署流程两个方面的快速反馈,从而降低发布风险。

内建质量标准体系,让迭代既“快”又“稳”
互联网企业快速迭代的需求,往往容易导致质量的无法保障。缺乏质量标准体系的盲目求快对于任何研发企业来说,蕴藏着触碰安全红线的潜在风险。
为了同时兼顾业务迭代的"快和稳",众安进行了流水线和质量管理平台的集成实践,将自动化测试、安全扫描集成到流水线中,并且以工具实现质量卡点的交互,一旦不满足预先设定的质量阈值,流水线将不能进入到下一阶段。督促开发人员需要提交符合质量要求的代码,测试人员需要完成符合自动化测试覆盖率要求的测试用例,才能将本次的代码变更发布到生产环境,使生产变更更加可靠。众安还关注到并不是所有测试都需要自动化,易用性测试以及界面一致性等方面很难通过自动化测试来验证,由此,同时也会以流水线支持人工验证的方式来完成非技术性测试的验证。众安研发运维一体化平台DevCube除了包含上线发布平台SHIP,还自研了项目管理TEAM、质量中台MAGIC、智能运维SERAPH等多个研发过程工具,提供业务需求从提出到上线的一站式端到端解决方案。众安DevCube系列产品已通过信通院DevOps成熟度先进级认证,同时也参与赋能计划和相关标准的制定。同时在信创领域也积极参与相关国产化软硬件的市场推广和认证,助力信创产业发展。