文档

什么是持续交付

更新时间:

基于 Gitflow 工作流的最佳实践,通过组件灵活编排,轻松实现代码扫描、代码评审、自动化测试、自动编译部署等核心功能,快速定位问题,更快速完成发布更新,以持续交付实践不断提高研发效率。

优势

  • 可扩展

    灵活的插件式架构,可轻松扩展流水线,简化持续集成的配置,具备多平台支撑与多语言支撑能力,减少对持续集成的管理。同时,提供对测试和构建的图像化的支持,使持续交付流动状态一目了然。

  • 可编排

    在分布式计算中,组件灵活可编排,可以支持各种规模的动态部署与服务。通过检测容器状态,分析整体数据和资源状况,合理分配和支持不同业务、不同规模的产品服务,实现高效的持续交付。

  • 多样化

    多平台支撑,支持多种分支策略,支持多种技术栈,支持多种开发语言。

功能

持续交付封装了以下核心功能模块,覆盖软件研发的各个阶段:

  • 研发迭代

    支持更为灵活强大的分支管理策略,各环节均可进行自动代码扫描、代码评审、自动化测试以及自动编译部署,无论是分支切换,还是新增、删除,都有质检环节卡点,通过有效的自动化风险过滤,使项目分支随时处于高质量的稳定状态。

  • 代码服务

    采用支撑百万用户规模的 GitLab 架构,进一步提升性能、确保数据安全、实现单元化部署,形成更安全、稳定、高效、智能、集成、开放的代码生态系统。多样化分支策略支持高扩展、分布式、响应式、大文件、按需下载,更有流控、安全、数据化、单元化等诸多强大提升。

  • 研发环境

    提供高性能的容器集群管理方案,集中统一管理配置项,只需使用简单的配置文件与命令,即能一键式自动同步,快速适配到多个环境。以镜像作为核心,在研发流中进行高效流转,镜像状态迁移驱动持续交付过程,轻松实现基于容器的持续交付实践。

  • 流程中心

    流程规则可按业务需求灵活配置,也可根据软件开发协作状况自由定制,支持规则自定义、加权自定义,支持多成员协作,具有强大的适应性。

  • 管理员配置

    为管理员提供配置部署环境、迭代、流水线、构建的统一入口。

  • 本页导读 (0)
文档反馈