開發部署提速8倍!這款IDE插件瞭解一下?

對於開發者而言,提升工做效率大概有 2 種主要方式,第一種方式就是加快本身的工做速度,爭取在同一段時間內多碼一些代碼、多幹一些活來實現多產;而聰明的開發者會選擇第二種方式,就是經過插件,讓一些重複性的、繁瑣性的工做被自動化,從而節省出時間來作一些實質性的業務,達到輕鬆又高效的工做步調。html

最近經過發佈會直播,瞭解到一款本地 IDE 插件——Cloud Toolkit,就是經過第二種方式來提升開發者的工做效率。它可以幫助開發者更高效地開發、測試、診斷並部署應用,還支持快速建立 Dubbo 工程等等,自去年 12 月上線以來,就超過幾萬的開發者在使用這款插件。tomcat

本文將爲你們盤點,Cloud Toolkit 的最新幾個版本都爲開發者帶來了哪些新特性。如下是本文提綱:安全

  • 核心功能:一鍵部署應用
  • 支持 Windows 服務器部署
  • 支持 EDAS Kubernetes 集羣部署
  • 支持 SSH 代理(跳板機)
  • 應用部署實時日誌查看
  • 快速建立開源 RPC 框架 Dubbo 工程
  • 更詳細的操做可見這裏

核心功能:一鍵部署應用

經過簡單的初始化配置,這款插件就能夠實現項目構建、打包、上傳、部署的自動化,支持發佈到雲端(ECS、EDAS 和 Kubernetes 等)和任意服務器(Host)上。它不只集成阿里巴巴代碼規約(自動檢測整個Java工程或單個Java文件的代碼規範),還內置了 Arthas 程序診斷、Dubbo工具、Terminal Shell 終端和 MySQL 執行器等工具。服務器

支持 Windows 服務器部署

針對採用 Windows 系統的開發者,插件如今已經支持將應用部署到 Windows 服務器,無需在一系列運維工具之間切換,只需在圖形界面上選擇目標服務器便可快速部署。操做步驟以下:
一、在 IntelliJ IDEA 中導入您的工程;
二、添加服務器;網絡

  • 在頂部菜單欄中選擇 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 對話框設置部署參數而後單擊 Runapp

支持 EDAS Kubernetes 集羣部署

針對阿里雲的 EDAS 用戶,Cloud Toolkit 實現了與 EDAS Kubernetes 集羣的集成,開發者能夠方便地在 IDE 中,直接將應用一鍵部署到對應的 Kubernetes 集羣中去。操做步驟以下:框架

一、在 IntelliJ IDEA 上單擊 Cloud Toolkit 的圖標,在下拉列表中選擇 Deployto EDAS->EDASforKubernetesApplication;
二、在 Deploy to EDAS 對話框配置應用部署參數(若是您尚未在 EDAS 上建立應用,在對話框右上角單擊 Createapplication on EDAS console…,跳轉到 EDAS 控制檯建立應用);運維

三、單擊 Run,IntelliJ IDEA 的 Console 區域會打印部署日誌,能夠根據日誌信息檢查部署結果;工具

支持 SSH 代理(跳板機)

在部署的場景裏,部分開發者會遇到如上圖的困境:出於安全考慮,本地開發機和遠程部署服務器 192.168.0.1 之間,網絡上是不連通,只能經過一臺代理機(俗稱 「跳板機」 )來打通網絡環境。針對這樣的狀況,新版本 Cloud Toolkit 已經支持了 SSH 代理,來解決這部分開發者的困境,操做步驟以下:性能

一、添加代理機;

  • 點擊菜單: Tools-AlibabaCloud-AlibabaCloudView-Host
  • 點擊 AddHost 按鈕,在彈出的彈窗中,依次輸入代理機的IP地址、用戶名和密碼(以下圖所示:47.95.120.154 這臺機器就是咱們添加的機器 P),。
  • 點擊 Add 按鈕 完成添加

二、添加目標部署機器;該步驟和上述第一步徹底一致,再也不贅述。咱們添加一臺 IP 地址爲 192.168.20.247 的機器 T。注意,此時先不要點擊 Add 按鈕,直接進入第三步。

三、將機器 P 設置爲機器 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

快速建立開源 RPC 框架 Dubbo 工程

在最新版中,提供了快速建立 Dubbo 工程的功能。Dubbo 採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,只需用 Spring 加載 Dubbo 的配置便可,Dubbo 基於 Spring 的 Schema 擴展 進行加載。若是不想使用 Spring 配置,能夠經過 API 的方式 進行調用。

操做步驟以下:
一、打開 IntelliJ IDEA,進入菜單:File - New - Project...
二、選擇 JAVA SDK 版本,點擊 Next;
三、以下圖,填寫基本信息,包括 Dubbo 版本、Spring Boot 版本等;

四、肯定建立;
以下圖所示,就完成了一個完整的 Dubbo 工程的建立了,此工程的結構和 Apache Dubbo 官方樣例工程徹底一致。

總結

關於插件的功能還有不少,你們能夠安裝體驗一下,相信總有一個特性能擊中你的痛點,也期待 Cloud Toolkit 逐漸強大,爲更多開發者解決更多的問題。


原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索