@[TOC](Alibab Cloud Toolkit 免費 | 開發部署效率提高 8 倍,這款 IDE 插件讓應用部署再也不重複、繁瑣、半自動化部署神器實踐筆記)javascript
對於開發者而言,提升工做效率大概有2種主要方式,第一種方式就是加快本身的工做速度,爭取在同一段時間內多碼一些代碼、多幹一些活來實現多產;而聰明的開發者會選擇第二種方式,就是經過插件,讓一些重複性的、繁瑣性的工做被自動化,從而節省出時間來作一些實質性的業務,達到輕鬆又高效的工做步調。java
最近經過發佈會直播,瞭解到一款本地 IDE 插件——Cloud Toolkit,就是經過第二種方式來提升開發者的工做效率。它可以幫助開發者更高效地開發、測試、診斷並部署應用,還支持快速建立 Dubbo 工程等等,自去年 12 月上線以來,就超過幾萬的開發者在使用這款插件。(觀看中間件小姐姐直播演示,請點擊)tomcat
經過簡單的初始化配置,這款插件就能夠實現項目構建、打包、上傳、部署的自動化,支持發佈到雲端(ECS、EDAS 和 Kubernetes 等)和任意服務器(Host)上。它不只集成阿里巴巴代碼規約(自動檢測整個Java工程或單個Java文件的代碼規範),還內置了 Arthas 程序診斷、Dubbo工具、Terminal Shell 終端和 MySQL 執行器等工具。安全
針對採用 Windows 系統的開發者,插件如今已經支持將應用部署到 Windows 服務器,無需在一系列運維工具之間切換,只需在圖形界面上選擇目標服務器便可快速部署。操做步驟以下:服務器
在 IntelliJ IDEA 中導入您的工程:網絡
添加服務器:app
部署應用:框架
針對阿里雲的 EDAS 用戶,Cloud Toolkit 實現了與 EDAS Kubernetes 集羣的集成,開發者能夠方便地在 IDE 中,直接將應用 一鍵部署 到對應的 Kubernetes集羣 中去。操做步驟以下:運維
機器 P
),點擊 Add
按鈕 完成添加
機器T
。注意,此時先不要點擊 Add 按鈕,直接進入第三步。機器 T
的代理;以下圖,點擊 Advanced
標籤頁,在 SSH Proxy
項中選擇剛剛添加的機器 P:47.95.120.154,點擊 Add
按鈕 完成添加。
最新版本 Cloud Toolkit 新增了在對遠程服務器應用部署時,查看實時日誌
的功能,這可以方便開發者在觸發應用部署以後,就當即查看遠程服務器上部署日誌,第一時間看到啓動,包括運行時的報錯信息,進而跟進排查問題。操做步驟以下:工具
「Advanced」
標籤頁,以下圖所示;
Command
中填入查看實時日誌的命令便可,而且勾選上 「Automatic open after deploy
」,這樣配置以後,就會在應用部署過程當中,打開實時日誌查看的 Terminal
了。查看實時日誌的命令通常爲:tail -f /root/act_tomcat/tomcat/logs/catalina.out -n200
複製代碼
在最新版中,提供了快速建立 Dubbo
工程的功能。Dubbo 採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入
,只需用 Spring 加載 Dubbo 的配置便可,Dubbo 基於 Spring 的 Schema 擴展 進行加載。若是不想使用 Spring 配置
,能夠經過 API 的方式
進行調用。
操做步驟以下:
File - New - Project...
Next
;Dubbo
版本、Spring Boot
版本等;
Dubbo
工程的建立了,此工程的結構和 Apache Dubbo
官方樣例工程徹底一致。
關於插件的功能還有不少,你們能夠安裝體驗一下,相信總有一個特性能擊中你的痛點,也期待 Cloud Toolkit
逐漸強大,爲更多開發者解決更多的問題。