Zadig Roadmap

2024 Roadmap

工作流

  • 部署和镜像分发任务支持选择版本
  • 构建任务支持配置构建分支可选范围
  • 构建任务支持全选服务组件及使用自定义 IMAGE 变量
  • Windows 构建支持 powershell 脚本
  • 部署任务支持过滤掉环境中不存在的服务,并按编排顺序执行
  • 部署任务支持 {{.job.任务名称.SERVICES}} 变量
  • 部署任务支持手工输入镜像信息
  • 构建、测试、代码扫描任务支持对象存储缓存
  • 代码扫描、测试支持配置执行并发数量
  • Istio 灰度发布任务支持重复执行
  • 蓝绿发布任务资源清理逻辑优化
  • 支持「更新 Istio 灰度策略」任务
  • 支持「主机部署」任务
  • 支持服务级别「代码扫描」
  • 支持「执行蓝鲸作业」任务
  • 支持企业微信审批流
  • 工作流任务日志添加时间戳
  • 提升执行工作流页面的首屏加载性能
  • 产品工作流下线,数据自动迁移至自定义工作流

环境及服务

  • 测试环境支持 Chart 实例化部署
  • 生产服务支持从命名空间导入及代码库同步
  • 托管项目扩展,支持托管生产环境托管及工作流发布

资产管理

  • 支持代码扫描模板
  • 支持工作流模板
  • 支持资源用量统计及优化建议

发布管理

  • 版本管理支持手动创建版本及版本发布
  • 发布计划可用性增强

系统能力支撑

  • OpenAPI 扩展:环境、服务、项目权限、版本管理和用户管理等
  • 支持全局项目角色
  • 协作模式参与用户和发布计划审批支持用户组
  • 用户及权限相关接口安全增强
  • 系统公告展示页优化
  • 基础组件全面支持多副本部署

2023 Roadmap

工作流

  • 自定义工作流配置页面优化
  • 自定义工作流支持观测云监测任务
  • 自定义工作流支持 MSE 全链路灰度发布
  • 自定义工作流支持飞书/钉钉审批流
  • 自定义工作流执行页面体验优化
  • 自定义工作流支持服务级别测试任务
  • 自定义工作流支持触发 Zadig 工作流任务
  • 自定义工作流支持失败重试
  • 自定义工作流中自定义任务来源支持 other 类型代码源
  • 自定义工作流执行页面和列表页性能优化
  • 工作流 Git 触发器 Push 事件支持自动取消
  • 自定义工作流增加内置输出变量(服务/代码信息/环境名称等)
  • 工作流列表页面展示优化
  • 安全扫描支持配置多仓库及通知
  • 工作流支持视图

环境

  • 托管环境和服务稳定性优化
  • 支持 kustomize 类型服务部署
  • 生产环境支持 Helm Chart 的实例化部署
  • 支持环境睡眠
  • 支持服务版本记录和回滚
  • 测试环境页面用户体验优化
  • 环境支持视图
  • K8s YAML 项目环境中变量使用体验优化

资产管理

  • 支持统计资源用量
  • 支持业务目录
  • 支持资源配置

发布管理

  • 支持发布分析
  • 支持发布计划

开发者工具

  • 开发者 openAPI 扩展
  • 支持多仓库系统管理插件

基础设施

  • 支持阿里云 ASK Serverless K8s 资源
  • 支持 Windows 运行环境
  • 支持 Serverless/IoT 运行环境
  • 支持 Andriod/OS X 运行环境

系统

  • 增加用户反馈问题入口
  • 用户登录 token 优化,提升安全性
  • 支持用户组
  • 权限管理性能及 UI 优化
  • 系统配置支持设置系统主题色

2022 Roadmap

项目

  • 支持自定义开发者协作模式
  • 新建服务支持从现有 K8s 集群命名空间导入
  • K8s YAML 项目支持从现有 K8s 导入服务
  • 新建项目支持从已有服务导入
  • 支持权限管理策略配置

环境

  • K8s Helm Chart 项目创建环境支持从现有环境复制
  • K8s YAML 项目创建环境支持从现有环境复制
  • K8s YAML 项目创建环境支持选择部分服务
  • K8s Helm Chart 项目创建环境支持选择部分服务
  • 环境配置支持 Ingress/ConfigMap/Secret/PVC 资源类型
  • K8s YAML 项目部署服务支持 CRD 类型资源
  • 支持 kustomize 类型服务部署
  • 支持开发者使用自测环境

工作流

  • 支持使用 YAML 文件配置工作流触发器
  • 构建和测试支持指定集群以及配置对应调度策略
  • 工作流构建/测试构建缓存支持 PVC
  • 工作流构建支持 Debug 能力
  • 工作流支持第三方集成(安全扫描、自定义步骤)

测试中心

  • 支持自动化测试执行和分析

交付中心

  • 支持 K8s Helm 服务的版本管理
  • 支持 K8s Helm 项目类型的离线打包

数据视图

  • 数据概览
  • 效能洞察

开发者工具

  • 开发者中心开放工作流 API
  • 开发者中心开放交付中心 API
  • 添加 Zadig 集成测试用例集
  • 支持 VSCode IDE 插件

集成管理

  • 支持集成外部系统以调用外部系统 API
  • 支持集成 Gitee 代码源
  • 支持集成 BitBucket 等代码源
  • 支持集成 AWS 主机/K8s集群/存储
  • 镜像仓库集成支持配置自签证书

基础设施

  • 支持腾讯云 EKS Serverless K8s 资源
  • 支持阿里云 ASK Serverless K8s 资源
  • 支持 Windows/Andriod/OS X 运行环境
  • 支持 Serverless/IoT 运行环境

系统

  • 支持界面化设置任务并发数

2021 Roadmap

项目

  • 支持 K8s YAML 类型项目创建
  • 支持跨项目级的测试管理、自动化测试执行和分析
  • 支持 K8s Helm 类型项目创建
  • 支持云主机服务部署类型项目
  • 支持 Kubernetes 基础设施类型的托管项目
  • 支持项目级别的 RBAC 权限管理
  • 支持全局 Helm Chart 模板库管理
  • 支持全局 K8s YAML 模板库管理
  • 支持全局 Dockerfile 模板库管理

环境

  • 支持服务管理、服务调试、镜像替换、日志查看
  • 支持 Kubernetes YAML 部署服务
  • 支持 Helm Chart 部署服务
  • 支持云主机模式服务部署
  • 支持现有云厂商 Kubernetes 环境托管
  • 环境支持定时回收功能

工作流

  • 支持高并发构建和自动部署多个服务
  • 支持 GitLab/GitHub/Gerrit Webhook 触发工作流任务
  • 工作流任务支持定时触发、并行触发、多环境负载均衡
  • 工作流任务状态通知支持 IM 钉钉、企业微信和飞书

测试管理

  • 支持测试管理-自动化测试执行和分析
  • 支持项目工作流挂接测试工作流

交付中心

  • 支持交付物全生命周期追踪
  • 支持 K8s YAML 服务的版本管理

开发者工具

  • 支持 kodespace CLI
  • 开源 Zadig 文档站

集成管理

  • 支持集成 GitHub/GitLab/Gerrit 代码源
  • 支持 SSO/LDAP/AD/自定义账号系统集成
  • 支持 Jenkins 构建集成
  • 支持 JIRA 集成
  • 支持软件包管理
  • 支持构建镜像管理

基础设施

  • 支持镜像仓库集成
  • 支持对象存储集成
  • 支持 Helm 仓库集成
  • 支持 Kubernetes、Containers 运行环境
  • 支持多云集群管理
  • 构建和测试运行环境支持自定义构建镜像
  • 支持主机管理

系统

  • 支持内部用户管理
  • 支持代理配置
  • 支持组件缓存清理
  • 支持设置历史任务保留策略
  • 支持添加外部系统快捷链接
  • 支持邮件配置
  • 支持公告管理
  • 支持操作日志