Zadig V2.2.0 全面支持多副本,升级工作流引擎,又稳又强

全面支持多副本,升级工作流引擎,又稳又强

cover.png

Zadig 三个多月未曾发布新版本?产品迭代速度放慢了吗?

实际上,Zadig 团队全力以赴地进行了一次激动人心的技术革新。


体验 Zadig 新版本的强大稳定性,多副本部署保障业务不中断;享受自定义工作流的精细控制,让部署任务和并发配置得心应手;掌握 Kubernetes 项目的版本管理和发布过程,精确而可控;利用代码扫描模板库,提升运维效率;感受管理模块 OpenAPI 的进一步开放增强,让自动化和集成变得如此简单。重点更新介绍如下:

# 基础组件的高可用性增强

关键组件支持多副本部署,极大提升了系统的可用性和弹性。这不仅确保了坚如磐石的稳定性,而且通过无损升级机制,保障了业务的连续性,极端情况下应用也能稳定运行。

# 工作流引擎革命性升级

工作流迁移与扩展:无缝迁移至自定义工作流,用户可基于系统生成的工作流进行快速扩展。

精细化部署任务控制:实现按输入顺序执行部署任务的功能,确保服务间存在依赖的情况下有序发布,保障发布过程中的数据一致性。

执行工作流编排部署顺序

支持并发配置:代码扫描和测试任务执行的并发数量可配置,允许用户根据任务的紧急程度和资源占用情况优化执行效率。

配置执行并发数

# 版本管理与发布能力的飞跃

灵活的版本管理:Kubernetes 项目支持手动创建版本,使得版本管理更加灵活,版本发布更高效。

版本详情

选择部署的版本

使用版本中服务和镜像发布

发布计划功能增强:新增了选择特定版本进行发布的功能,使得发布过程更加精确和可控;同时实例化部署 Helm Chart。

发布计划使用指定项目版本

# 构建和模板库的功能新增:

Windows 构建的全新突破:支持使用 PowerShell 脚本,提高了构建过程的灵活性和自动化程度。

接入 Windows 主机

在 Windows 上执行 PowerShell 脚本

代码扫描模板的创新:新增了代码扫描模板,一次配置多项目复用,大幅降低企业在质量工程方面的运维工作量,提升代码的质量和安全性。

代码扫描模板配置

使用代码扫描模板

# 安全性与用户体验的双重保障:

开放系统管理类API:新增环境、服务、项目权限和用户等开放能力,支持更高级别的平台系统集成协同,提高了项目管理的效率。

新增用户及权限相关 OpenAPI

  • 安全性增强:特别是针对用户及权限相关接口的安全性进行了进一步加强,防止未授权访问和数据泄露,提供了一个更加安全的操作环境。

# 新增功能详情列表

新功能

  • 基础组件全面支持多副本部署
  • K8s YAML 项目版本管理支持手动创建版本
  • K8s Helm Chart 项目支持测试环境 Chart 实例化部署
  • 自定义工作流部署和镜像分发任务支持选择版本
  • 自定义工作流支持主机部署场景
  • 自定义工作流部署任务支持按输入顺序执行
  • 自定义工作流支持对象存储缓存
  • 代码扫描、测试支持配置执行并发数量
  • Windows 构建支持 powershell 脚本
  • 发布计划支持选择版本
  • 模板库新增代码扫描
  • OpenAPI 添加新增环境、服务、项目权限和用户等

其他修复及优化

  • 用户及权限相关接口安全增强
  • 主机项目服务配置交互优化
  • 系统公告展示页优化
  • 自定义工作流蓝绿发布任务资源清理逻辑优化
  • 修复 Cron 服务在某些场景下 panic 问题
  • 产品工作流下线,数据迁移自定义工作流

# Release Notes

New Features

  • Product workflow is now removed.
  • Multiple replica support for all services in Zadig.
  • Support for creating versions manually in YAML projects.
  • Support for deploying helm charts directly into test environments.
  • Support for loading images from version for deploy and distribute jobs in custom workflows and release plans.
  • Support for deploying services into VMs.
  • Sequential execution for deploy jobs in custom workflows.
  • Parallel settings are now available for testing and scanning.
  • Powershell scripts support for build jobs on VMs.
  • Support for scanning templates in the template stores.
  • Multiple new OpenAPIs for environment, service, permissions and users.

Bugfixes

  • UX improvements for configuring VM projects.
  • UI improvement for displaying system notifications.
  • Resource update logic improvements for blue-green deploy job.

社区大量小伙伴已经完成向 Zadig v2.2.0 的升级,并体验到了新功能带来的便捷与效率提升。

要了解更多 Zadig v2.2.0 的功能和升级步骤,参考:https://docs.koderover.com/zadig/Zadig%20v2.2.0/release-notes/v2.2.0 (opens new window)

Background Image

作为一名软件工程师,我们一直给各行各业写软件提升效率,但是软件工程本身却是非常低效,为什么市面上没有一个工具可以让研发团队不这么累,还能更好、更快地满足大客户的交付需求?我们是否能够打造一个面向开发者的交付平台呢?我们开源打造 Zadig 正是去满足这个愿望。

—— Zadig 创始人 Landy