<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 2071字,需瀏覽 5分鐘

           ·

          2022-06-18 00:28


          ??Zadig Toolkit 是 KodeRover 旗下開源產(chǎn)品 Zadig 的 Visual Studio Code 插件。該插件讓開發(fā)者無需關(guān)注平臺切換的繁瑣,在 IDE 中即可獲得 Zadig 產(chǎn)品核心能力,輕松地對 Zadig 項目中的環(huán)境進行查看和管理、做服務(wù)調(diào)試和升級、重啟及日志實時查看等。

          在日常開發(fā)代碼過程,代碼修改后無需提交到 Git 倉庫,也無需打包鏡像,即可將服務(wù)熱部署到 Zadig 云端,方便開發(fā)者做服務(wù)自測、聯(lián)調(diào)和集成驗證。


          目前 Zadig Toolkit 支持的功能如下:??

          • Zadig 環(huán)境查看

          • 服務(wù)重啟、服務(wù)鏡像更換、服務(wù)詳情查看、Pod 實時日志查看、登錄到服務(wù)實例 Pod 中

          • 遠程調(diào)試本地應(yīng)用程序、配置遠程開發(fā)環(huán)境

          準備工作

          • 系統(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è)置”進入插件配置頁。

          配置參數(shù)說明:
          • Zadig 部署地址:請根據(jù)實際協(xié)議,填寫完整的 URI,例如:http://zadig.com。
          • Zadig API Token:進入 Zadig 系統(tǒng),點擊 賬號設(shè)置后獲取,如下圖所示:
          配置完成后,可在左側(cè)欄看到 Zadig 系統(tǒng)中的項目。


          如何使用

          遠程調(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ù)正常。
          至此一個完整的本地調(diào)試流程演示完畢。


          查看環(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ā)模式。


          Zadig,讓工程師更專注創(chuàng)造!
          歡迎加入 開源吐槽群??
          參考鏈接:

          [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ù)干貨 點擊閱讀原文

          +

          瀏覽 82
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天堂在线中文gv | 综合狠狠 | 日韩操逼黄片 | 蜜桃传媒一区二区亚洲AV | 在线观看视频一区 |