Zadig v1.12.0 推出 VS Code 外掛,全面支援 GitOps ,好工具就要到最後一公里
迎六一,Zadig 正式推出 v1.12.0,以
開發者體驗為重要使命,面向開發者
推出 VScode 外掛,好工具就要到最後一公里;環境模組進一步增強
自測模式的應用範圍,全面支援了 K8s YAML、Helm Chart 部署型別的專案;企業場景接入更為
簡易靈活,支援
全域性構建模板、程式碼源支援
標準 Git 協議、
現有 NS 零負擔遷移;支援
GitOps 模式,服務配置可監聽程式碼變更實現自動更新同步,Enjoy ~
面向開發者增強終端能力,開發盡絲滑
正式推出 VS Code 外掛,本地開發更高效
面向開發者提供了環境檢視,服務重啟、詳情檢視、映象更換,Pod 實時日誌檢視等功能,同時還支援遠端開發容器配置,遠端除錯本地應用程式等。可以通過 VS Code 應用商店搜尋下載:Zadig Toolkit
![](http://oscimg.oschina.net/oscnet/up-000dc2ddaa3c070c800cc94bfc02b553d3d.png)
自測模式增強,人手一套子環境,開發者聯調不用愁
Zadig “自測模式” 全面支援 K8s YAML、Helm 部署型別的專案,基於 Istio + Tracing 技術方案實現上百開發者一套環境下的高效協作,管理員通過開啟自測模式,工程師可以方便的建立獨立自測聯調子環境
- 管理員開啟自測模式:
![](http://oscimg.oschina.net/oscnet/up-02714e3707deb7f336a46ddceb613b6cdca.png)
- 開發者建立子環境:
![](http://oscimg.oschina.net/oscnet/up-f290e7e86be5353d988be4cc9a9b1cbca71.png)
- 按需選擇自測聯調的服務:
![](http://oscimg.oschina.net/oscnet/up-874b3605f35f5792eb557d41328d6659666.png)
程式碼掃描即服務,為開發過程安全保駕
支援程式碼掃描功能模組,通過 Webhook 同步非同步觸發自動掃描服務,第一時間將程式碼裡的
壞味道
反饋給開發者。
![](http://oscimg.oschina.net/oscnet/up-0deb841297cbad5886101f34b87657b8818.png)
![](http://oscimg.oschina.net/oscnet/up-327b764295a356aef2567839830f9baafdf.png)
場景接入更靈活簡易,通用又強大
支援全域性構建模板,運維負擔再次降低
繼 K8s YAML 模板庫、K8s Helm Chart 模板庫、Dockfile 模板庫,重磅支援全域性構建模版;數百微服務構建指令碼只需一份搞定管理維護,尤其適合一個微服務一個程式碼倉的場景,向一切碎片化運維說不。
- 抽取通用構建過程為構建模板:
![](http://oscimg.oschina.net/oscnet/up-e2772f15ad613329bf95af135a81caa2261.png)
- 使用模板建立構建,組織服務和程式碼庫即可,無需關注其他構建碎片資訊:
![](http://oscimg.oschina.net/oscnet/up-46bee38c0fdc6ce7cd74b978d9d46c85e2d.png)
支援整合標準 Git 協議,任何程式碼源皆可接入
除了支援較為普遍的程式碼源,諸如 GitLab/GitHub/Gerrit/Gerrit,為方便更多企業現狀場景,支援了標準的 Git 協議程式碼源接入。
![](http://oscimg.oschina.net/oscnet/up-29a9f2f57f74639d96d19e95b35a7b2f8d0.png)
![](http://oscimg.oschina.net/oscnet/up-5fa95d8f6e90fba62de9eb0bdb0290666e0.png)
現有 NS 零負擔遷移,接入更方便
K8s YAML 專案支援從現有 K8s 匯入服務,幾乎無遷移成本,走上雲原生交付流程。
![](http://oscimg.oschina.net/oscnet/up-12bcc60c8d74ba809eeca955af8087e78e4.png)
同步功能開啟,GitOps 一觸即發
服務配置 AsCode,環境自動更新
程式碼庫中服務配置變更,可以自動通知更新環境
![](http://oscimg.oschina.net/oscnet/up-cb6037754397bf0c8b0f0a23a73f981ad2e.gif)
模板庫支援同步能力,運維便利更強大
K8s YAML 模板 / Helm Chart 模板支援自動同步,變更後只需一鍵操作,即可自動應用到所有相關的服務配置
![](http://oscimg.oschina.net/oscnet/up-412c251a4e5af7fba8613c2734412c498a5.gif)
支援從 Gitee 程式碼庫中同步服務配置,全場景覆蓋
繼 v1.11.0 支援 Gitee 程式碼整合後,進一步增強對 Gitee 生態的支援;新增服務配置、模板庫從 Gitee 倉庫同步和匯入能力的支援,Gitee 使用者可以一站式接入 Zadig,實現完整的雲原生交付流程
![](http://oscimg.oschina.net/oscnet/up-128849e72f70b9cf0ce2c0f8ce776f592aa.png)
![](http://oscimg.oschina.net/oscnet/up-cfc9f0767d8ca6da9d133380a3674c92daf.png)
新增功能詳情列表
開發者工具
- 支援 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
- http://github.com/koderover/zadig/pull/1538
- http://github.com/koderover/zadig/pull/1412
- http://github.com/koderover/zadig/pull/1516
- http://github.com/koderover/zadig/pull/1517
@
rovast
- http://github.com/koderover/zadig-portal/pull/862
「其他文章」
- 基於 Zadig 的 GitOps 實踐
- 極速 Zadig 構建效率是這樣煉成的
- 主機基礎設施如何使用 Zadig 做持續交付
- Zadig 環境負載均衡:0 人工干預,極速部署
- 打通了!Jira Zadig 實現需求與研發過程追蹤
- 雲原生 DevOps 現狀調研問卷徵集:KodeRover 聯合 OSCHINA 推出
- Zadig v1.13.0 相信開放的力量,工作流連通一切價值
- 飛書影片會議端到端整合測試工程實踐經驗總結 - Zadig 應用案例
- 在解決了 2961 個使用者反饋後,我做出了這樣的改變...
- 基於 Ingress Controller 在叢集外訪問 Zadig 自測環境(最佳實踐)
- iMile 利用 Zadig 多雲環境周部署千次,跨雲跨地域持續交付全球業務
- 穩!上千微服務接入 Zadig 的最佳姿勢(Helm Chart 篇)
- 穩!上千微服務接入 Zadig 的最佳姿勢(K8s YAML 篇)
- Zadig 洞態 IAST:讓安全溶於持續交付
- TT 語音落地 Zadig:開源共創 Helm 接入場景,環境治理搞得定!
- 00後雲工程師用 Zadig 為企業研發開源節流
- Zadig 構建究竟有何強大?一起來實踐
- 妙盈科技全面實施 Zadig 擁抱雲原生
- Zadig SonarQube,為開發過程安全保駕
- Zadig v1.12.0 推出 VS Code 外掛,全面支援 GitOps ,好工具就要到最後一公里