一、开源项目简介

Zadig 是 KodeRover 公司基于 Kubernetes 自主设计、研发的开源分布式持续交付 (Continuous Delivery) 产品,具备灵活易用的高并发工作流、面向开发者的云原生环境、高效协同的测试管理、强大免运维的模板库、客观精确的效能洞察以及云原生 IDE 插件等重要特性,为工程师提供统一的协作平面。Zadig 内置了 K8s YAML、Helm Chart、主机等复杂场景最佳实践,适用大规模微服务、高频高质量交付等场景。我们的目标是通过云原生技术的运用和工程产品赋能,打造极致、高效、愉悦的开发者工作体验,让工程师成为企业创新的核心引擎。

愿景:工程师 + Zadig = 商业上的成功

二、开源协议

使用Apache-2.0开源协议

三、界面展示

数据概览

提供系统整体的数据看板,包括:

  • 集群数量、项目数量、微服务总数、工作流总数、环境总数以及交付物总数。
  • 自动化构建、部署和测试任务最近 30 天的运行情况以及总运行次数和成功率。
「开源」开源分布式持续交付产品,面向开发者设计的高可用CI/CD插图

构建效能

展示可选时间可选项目的构建数据,包括周构建趋势、构建健康度、日构建频次、平均构建时长、最近 10 次构建以及 Top 10 耗时较长的构建。

「开源」开源分布式持续交付产品,面向开发者设计的高可用CI/CD插图1

测试效能

关于测试的趋势、健康度、平均测试时长、周交付部署次数以及周测试收益。

「开源」开源分布式持续交付产品,面向开发者设计的高可用CI/CD插图2

部署效能

关于微服务的健康度、周部署频次、部署统计以及微服务部署失败统计。

「开源」开源分布式持续交付产品,面向开发者设计的高可用CI/CD插图3

业务架构介绍:

「开源」开源分布式持续交付产品,面向开发者设计的高可用CI/CD插图4

四、功能概述

产品特性介绍:

灵活易用的高并发工作流

简单配置,可自动生成高并发工作流,多个微服务可并行构建、并行部署、并行测试,大大提升代码验证效率。自定义的工作流步骤,配合人工审核,灵活且可控的保障业务交付质量。

面向开发者的云原生环境

分钟级创建或复制一套完整的隔离环境,应对频繁的业务变更和产品迭代。基于全量基准环境,快速为开发者提供一套独立的自测环境。一键托管集群资源即可轻松调试已有服务,验证业务代码。

高效协同的测试管理

便捷对接 Jmeter、Pytest 等主流测试框架,跨项目管理和沉淀 UI、API、E2E 测试用例资产。通过工作流,向开发者提供前置测试验证能力。通过持续测试和质量分析,充分释放测试价值。

强大免运维的模板库

跨项目共享 K8s YAML 模版、Helm Chart 模版、构建模版等,实现配置的统一化管理。基于一套模板可创建数百微服务,开发工程师少量配置可自助使用,大幅降低运维管理负担。

客观精确的效能洞察

全面了解系统运行状态,包括集群、项目、环境、工作流,关键过程通过率等数据概览。提供项目维度的构建、测试、部署等客观的效能度量数据,精准分析研发效能短板,促进稳步提升。

云原生 IDE 插件

开发者无需平台切换,在 VScode IDE 中即可获得 Zadig 产品核心能力。编写代码后,无需打包镜像,即可一键热部署到自测环境,快速完成自测、联调和集成验证,开发效率倍增。

五、技术选型

系统架构图

「开源」开源分布式持续交付产品,面向开发者设计的高可用CI/CD插图5
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。