Zadig v1.12.0 发布:更近开发者,愿你像孩子一样开心创造

 
迎六一,Zadig 正式推出 v1.12.0,以 开发者体验为重要使命,面向开发者 推出 VScode 插件,好工具就要到最后一公里;环境模块进一步增强 自测模式的应用范围,全面支持了 K8s YAML、Helm Chart 部署类型的项目;企业场景接入更为 简易灵活,支持 全局构建模板、代码源支持 标准 Git 协议现有 NS 零负担迁移;支持 GitOps 模式,服务配置可监听代码变更实现自动更新同步,Enjoy ~

面向开发者增强终端能力,开发尽丝滑

正式推出 VS Code 插件,本地开发更高效

面向开发者提供了环境查看,服务重启、详情查看、镜像更换,Pod 实时日志查看等功能,同时还支持远程开发容器配置,远程调试本地应用程序等。可以通过 VS Code 应用商店搜索下载:Zadig Toolkit

自测模式增强,人手一套子环境,开发者联调不用愁

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,让工程师更专注创造!欢迎加入 开源吐槽群🔥
 
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/198103

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。