超好用,Zadig 發(fā)布 VSCode 插件,本地開發(fā)更高效

準備工作
系統(tǒng)準備:安裝 Zadig v1.12.0 版本 [1] 項目準備:參考 Zadig 官方教程 如何使用 GitHub + Zadig 實現(xiàn)產(chǎn)品級持續(xù)交付 [2]
安裝插件
打開 Visual Studio Code 并進入應(yīng)用市場。 在應(yīng)用市場中搜索 「Zadig Toolkit」,查看詳情并安裝

配置插件
打開已安裝的 Zadig Toolkit 插件。 點擊“設(shè)置”進入插件配置頁。


Zadig 部署地址:請根據(jù)實際協(xié)議,填寫完整的 URI,例如:http://zadig.com。 Zadig API Token:進入 Zadig 系統(tǒng),點擊 賬號設(shè)置后獲取,如下圖所示:


如何使用
遠程調(diào)試本地代碼
voting-demo 項目為例,介紹如何通過 Zadig Toolkit 進行遠程調(diào)試。選擇 voting-demo項目 ->dev環(huán)境,點擊環(huán)境右側(cè)圖標設(shè)置 Kube Config,可在文件目錄中選擇該配置文件或手動輸入其路徑后回車。Kube Config 即為環(huán)境所在集群的 config 配置文件

選擇 vote服務(wù),點擊調(diào)試按鈕進入開發(fā)模式

選擇本地開發(fā)代碼目錄,本例中源碼: koderover/zadig [3] -> examples -> voting-app。


選擇開發(fā)環(huán)境使用的基礎(chǔ)鏡像 python:3.10.4-buster。


稍等片刻待開發(fā)模式啟動執(zhí)行完畢后,進入開發(fā)容器 dev,所選目錄中內(nèi)容將自動同步到開發(fā)容器中。


修改本地代碼并保存:修改第一個投票按鈕的背景顏色。

改動的代碼會自動同步到遠端 dev開發(fā)環(huán)境。在終端中進入 vote 目錄,執(zhí)行啟動命令。
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/gunicorn app:app -b 0.0.0.0:80 --log-file - --access-logfile - --workers 4 --keep-alive 0

訪問 vote 服務(wù)地址,修改結(jié)果如下圖所示。

點擊紅色按鈕,確定結(jié)束開發(fā)模式,容器恢復(fù)正常。


查看環(huán)境和服務(wù)
日常聯(lián)調(diào)測試過程中,需要對服務(wù)進行診斷,通過 Zadig Toolkit 可以查看服務(wù)的狀態(tài),重啟服務(wù),更換服務(wù)鏡像,查看服務(wù)的實時日志、登錄到服務(wù)對應(yīng)的 Pod 中等。
右鍵點擊服務(wù)可查看服務(wù)詳情,在服務(wù)詳情頁面中可查看服務(wù)實時日志,點擊鏡像右側(cè)的修改圖標可修改服務(wù)鏡像。

右鍵點擊服務(wù)后,點擊
重啟服務(wù)可以對服務(wù)進行重啟。

右鍵點擊服務(wù),點擊
終端可登錄到服務(wù)對應(yīng)的 Pod 中。

配置遠程開發(fā)環(huán)境
需要修改開發(fā)環(huán)境的基礎(chǔ)鏡像,或者修改同步的本地代碼目錄時,可通過點擊開發(fā)模式配置按鈕快速設(shè)置。
配置中各字段說明:
[{"projectName": 項目名稱,"envName": 環(huán)境名稱,"serviceName": 服務(wù)名稱,"containerName": 開發(fā)環(huán)境容器名稱,"image": 開發(fā)環(huán)境基礎(chǔ)鏡像,"codeDir": 同步至開發(fā)環(huán)境容器中的本地目錄}]

保存自定義的開發(fā)模式配置后,點擊
啟動開發(fā)模式,會基于配置文件中的信息快速啟動開發(fā)模式。
[1] https://docs.koderover.com/zadig/v1.12.0/install/overview/
[2] https://www.koderover.com/tutorials/codelabs/GitHub/index.html?index=..%2F..index#3
[3] http://github.com/koderover/zadig/
更多技術(shù)干貨 點擊閱讀原文
+
評論
圖片
表情
