對于開發者而言,提高工作效率大概有 2 種主要方式,第一種方式就是加快自己的工作速度,争取在同一段時間内多碼一些代碼、多幹一些活來實作多産;而聰明的開發者會選擇第二種方式,就是通過插件,讓一些重複性的、繁瑣性的工作被自動化,進而節省出時間來做一些實質性的業務,達到輕松又高效的工作步調。
最近通過釋出會直播,了解到一款本地 IDE 插件——Cloud Toolkit,就是通過第二種方式來提高開發者的工作效率。它能夠幫助開發者更高效地開發、測試、診斷并部署應用,還支援快速建立 Dubbo 工程等等,自去年 12 月上線以來,就超過幾萬的開發者在使用這款插件。
(觀看中間件小姐姐直播示範,請點選) 本文将為大家盤點,Cloud Toolkit 的最新幾個版本都為開發者帶來了哪些新特性。以下是本文提綱:- 核心功能:一鍵部署應用
- 支援 Windows 伺服器部署
- 支援 EDAS Kubernetes 叢集部署
- 支援 SSH 代理(跳闆機)
- 應用部署實時日志檢視
- 快速建立開源 RPC 架構 Dubbo 工程
- 更詳細的操作可見 這裡 。

通過簡單的初始化配置,這款插件就可以實作項目建構、打包、上傳、部署的自動化,支援釋出到雲端(ECS、EDAS 和 Kubernetes 等)和任意伺服器(Host)上。它不僅內建阿裡巴巴代碼規約(自動檢測整個Java工程或單個Java檔案的代碼規範),還内置了 Arthas 程式診斷、Dubbo工具、Terminal Shell 終端和 MySQL 執行器等工具。
針對采用 Windows 系統的開發者,插件現在已經支援将應用部署到 Windows 伺服器,無需在一系列運維工具之間切換,隻需在圖形界面上選擇目标伺服器即可快速部署。操作步驟如下:
1、在 IntelliJ IDEA 中導入您的工程;
2、添加伺服器;
- 在頂部菜單欄中選擇 Tools>AlibabaCloud>AlibabaCloudView>Host
- 在彈出的 Host 頁簽中單擊 Add Host
- 在 Add Host 對話框中設定 Host List、Username、Password 和 Tag 等參數,完成後單擊 Add
部署應用;
在 IntelliJ IDEA 界面左側的 Project 中右鍵單擊您的工程,在快捷菜單中選擇 Alibaba Cloud > Deploy to Host
在 Deploy to Host 對話框設定部署參數然後單擊 Run
針對阿裡雲的 EDAS 使用者,Cloud Toolkit 實作了與 EDAS Kubernetes 叢集的內建,開發者可以友善地在 IDE 中,直接将應用一鍵部署到對應的 Kubernetes 叢集中去。操作步驟如下:
1、在 IntelliJ IDEA 上單擊 Cloud Toolkit 的圖示,在下拉清單中選擇 Deployto EDAS->EDASforKubernetesApplication;
2、在 Deploy to EDAS 對話框配置應用部署參數(如果您還沒有在 EDAS 上建立應用,在對話框右上角單擊 Createapplication on EDAS console…,跳轉到 EDAS 控制台建立應用);
3、單擊 Run,IntelliJ IDEA 的 Console 區域會列印部署日志,可以根據日志資訊檢查部署結果;
在部署的場景裡,部分開發者會遇到如上圖的困境:出于安全考慮,本地開發機和遠端部署伺服器 192.168.0.1 之間,網絡上是不連通,隻能通過一台代理機(俗稱 “跳闆機” )來打通網絡環境。針對這樣的情況,新版本 Cloud Toolkit 已經支援了 SSH 代理,來解決這部分開發者的困境,操作步驟如下:
1、添加代理機;
- 點選菜單: Tools-AlibabaCloud-AlibabaCloudView-Host
- 點選 AddHost 按鈕,在彈出的彈窗中,依次輸入代理機的IP位址、使用者名和密碼(如下圖所示:47.95.120.154 這台機器就是我們添加的機器 P),。
- 點選 Add 按鈕 完成添加
2、添加目标部署機器;該步驟和上述第一步完全一緻,不再贅述。我們添加一台 IP 位址為 192.168.20.247 的機器 T。注意,此時先不要點選 Add 按鈕,直接進入第三步。
3、将機器 P 設定為機器 T 的代理;如下圖,點選 Advanced 标簽頁,在 SSH Proxy 項中選擇剛剛添加的機器 P:47.95.120.154,點選 Add 按鈕 完成添加。
最新版本 Cloud Toolkit 新增了在對遠端伺服器應用部署時,檢視實時日志的功能,這能夠友善開發者在觸發應用部署之後,就立即檢視遠端伺服器上部署日志,第一時間看到啟動,包括運作時的報錯資訊,進而跟進排查問題。操作步驟如下:
1、打開應用部署的配置界面,點選「Advanced」标簽頁,如下圖所示;
2、在 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 的方式 進行調用。
操作步驟如下:
1、打開 IntelliJ IDEA,進入菜單:File - New - Project...
2、選擇 JAVA SDK 版本,點選 Next;
3、如下圖,填寫基本資訊,包括 Dubbo 版本、Spring Boot 版本等;
4、确定建立;
如下圖所示,就完成了一個完整的 Dubbo 工程的建立了,此工程的結構和 Apache Dubbo 官方樣例工程完全一緻。
總結
關于插件的功能還有很多,大家可以安裝體驗一下,相信總有一個特性能擊中你的痛點,也期待 Cloud Toolkit 逐漸強大,為更多開發者解決更多的問題。
邀請有獎活動
為了感謝參加共創 Cloud Toolkit 的貢獻者們,插件團隊将記錄下每一個人所邀請的新使用者數量,整理成排行榜公布在阿裡雲官網,并且送上精美禮品。
一、活動截止時間:8月19日
二、公布時間和位址:8月21日阿裡雲官網:
https://cn.aliyun.com/product/cloudtoolkit三、怎麼參與有獎活動:
點選
,了解邀請詳情!
填寫别人的邀請碼(此步驟可以省略):下載下傳插件 --> 點選 Tools- -> Alibaba Cloud --> UserGuide --> 填入邀請碼 --> 回車即可;
建立自己的邀請碼:下載下傳插件 --> 點選 Tools --> Alibaba Cloud --> UserGuide -->點選“我也要邀請别人” --> 輸入手機号碼 --> 點選 Create --> Copy --> 邀請朋友下載下傳并填寫你的邀請碼 --> 積分領獎;
四、我能獲得什麼?
1、姓名公布在阿裡雲官網,提升個人影響力;
2、邀請10個及以上的新使用者,即可獲得以下獎品:電動牙刷/U型枕/《碼出高效 - Java 開發手冊》/紀念版淘公仔
3、參與「創造 Cloud Toolkit」,成為創始人,被永久記錄;
(了解詳情點選:
《讓開發部署提速 8 倍,我參與貢獻這款 IDE 插件的全過程》)
點選“
傳送門”,觀看小姐姐直播回放 & 了解邀請機制