Zadig v1.12.0重磅发布,推出VSCode插件、GitOps模式等
共 3091字,需浏览 7分钟
·
2022-06-01 16:25
迎六一,Zadig 正式推出 v1.12.0,以开发者体验为重要使命,面向开发者推出 VScode 插件,好工具就要到最后一公里;环境模块进一步增强自测模式的应用范围,全面支持了 K8s YAML、Helm Chart 部署类型的项目;企业场景接入更为简易灵活,支持全局构建模板、代码源支持标准 Git 协议、现有 NS 零负担迁移;支持 GitOps 模式,服务配置可监听代码变更实现自动更新同步,Enjoy ~
面向开发者增强终端能力,开发尽丝滑
正式推出 VS Code 插件,本地开发更高效
面向开发者提供了环境查看,服务重启、详情查看、镜像更换,Pod 实时日志查看等功能,同时还支持远程开发容器配置,远程调试本地应用程序等。可以通过 VS Code 应用商店搜索下载:Zadig Toolkit
VS Code 插件
自测模式增强,人手一套子环境,开发者联调不用愁
Zadig “自测模式” 全面支持 K8s YAML、Helm 部署类型的项目,基于 Istio + Tracing 技术方案实现上百开发者一套环境下的高效协作,管理员通过开启自测模式,工程师可以方便地创建独立自测联调子环境。
管理员开启自测模式:
开发者创建子环境:
按需选择自测联调的服务:
代码扫描即服务,为开发过程安全保驾
支持代码扫描功能模块,通过 Webhook 同步异步触发自动扫描服务,第一时间将代码里的坏味道反馈给开发者。
场景接入更灵活简易,通用又强大
支持全局构建模版,运维负担再次降低
继 K8s YAML 模板库、K8s Helm Chart 模板库、Dockfile 模板库,重磅支持全局构建模版;数百微服务构建脚本只需一份搞定管理维护,尤其适合一个微服务一个代码仓的场景,向一切碎片化运维说不。
抽取通用构建过程为构建模板:
使用模板创建构建,组织服务和代码库即可,无需关注其他构建碎片信息:
支持集成标准 Git 协议,任何代码源皆可接入
除了支持较为普遍的代码源,诸如 GitLab/GitHub/Gerrit/Gerrit,为方便更多企业现状场景,支持了标准的 Git 协议代码源接入。
现有 NS 零负担迁移,接入更方便
K8s YAML 项目支持从现有 K8s 导入服务,几乎无迁移成本,走上云原生交付流程。
同步功能开启,GitOps 一触即发
服务配置 ASCode,环境自动更新
代码库中服务配置变更,可以自动通知更新环境。
模版库支持同步能力,运维便利更强大
K8s YAML 模板/Helm Chart 模板支持自动同步,变更后只需一键操作,即可自动应用到所有相关的服务配置。
支持从 Gitee 代码库中同步服务配置,全场景覆盖
继 v1.11.0 支持 Gitee 代码集成后,进一步增强对 Gitee 生态的支持;新增服务配置、模板库从 Gitee 仓库同步和导入能力的支持,Gitee 用户可以一站式接入 Zadig,实现完整的云原生交付流程。
新增功能详情列表
开发者工具
支持 VS Code Plugin
项目
支持代码扫描
支持服务关联多个构建
K8s YAML 项目支持从现有 K8s 导入服务
支持从 Gitee 代码库中同步服务配置
支持服务配置变更后自动更新环境
支持主机登录权限独立管理
K8s YAML 项目变量编辑框支持多行输入
模版库
支持全局构建模板
支持从 Gitee 代码源导入 Helm Chart 模板
支持 K8s YAML 模板/Helm Chart 模
环境
K8s Helm Chart 环境支持自测模式
K8s Helm Chart 环境支持 Release 视图
工作流
支持 IM 通知配置多个
支持自定义构建代码过滤规则
系统设置
支持配置全局系统权限
支持集成多个 Jenkins
支持配置默认登录页面
主机管理支持 HTTP/HTTPS 健康检查
支持集成标准 Git 协议的代码源
多集群管理升级能力增强
支持 dind 多副本
优化和缺陷修复
前端按钮级别的权限控制
环境中的服务列表支持一键刷新
修复 K8s YAML 项目使用版本回溯的版本无法创建环境的问题
修复镜像清理功能状态异常情况下无法继续清理的问题
Release Note
Developer Tools
VS Code developer plugin
Project
SourceCode scanning has been supported
Service can be linked to multiple builds
Services can be loaded from kubernetes cluster
Services can be loaded from Gitee
Environments can be automatically updated when the service is updated
Minor improvements
Templates
Build template has been added
Helm chart template can be loaded from Gitee
Service created from templates can automatically be updated after the template's update
Environment
Testing mode for helm projects
Helm Releases can be listed for helm projects
Add a button to refresh the service list
Workflow
Multiple IM notification support
Branch/Tag filter for repository when executing workflow
System
Multiple Jenkins integration
Clone with git protocol is supported
Multiple DinD instances are supported
Minor improvements
Bugfix & Improvements
Button-level authorization config implemented
Minor bugfixes
特别感谢以下社区小伙伴,提出的宝贵建议:
@Alex @dav @乔克@Eʟɪᴀᴜᴋ @Aurora @添 @zwkno1 @In @fangzhengjin @天堂@杭州@John Wong @leim @renle177 @ploynomail @shouyong @Oliver+7 @Zzzzzz @Good Time @放开那女孩
同时感谢代码贡献者,让 Zadig 更开放、强大:
@zxdvd
https://github.com/koderover/zadig/pull/1538
https://github.com/koderover/zadig/pull/1412
https://github.com/koderover/zadig/pull/1516
https://github.com/koderover/zadig/pull/1517
@rovast
https://github.com/koderover/zadig-portal/pull/862
Zadig,让工程师更专注创造!
欢迎加入 开源吐槽群🔥