開(kāi)發(fā)部署提速8倍邑遏!這款I(lǐng)DE插件了解一下佣赖?

對(duì)于開(kāi)發(fā)者而言,提高工作效率大概有 2 種主要方式记盒,第一種方式就是加快自己的工作速度憎蛤,爭(zhēng)取在同一段時(shí)間內(nèi)多碼一些代碼、多干一些活來(lái)實(shí)現(xiàn)多產(chǎn)纪吮;而聰明的開(kāi)發(fā)者會(huì)選擇第二種方式俩檬,就是通過(guò)插件,讓一些重復(fù)性的碾盟、繁瑣性的工作被自動(dòng)化棚辽,從而節(jié)省出時(shí)間來(lái)做一些實(shí)質(zhì)性的業(yè)務(wù),達(dá)到輕松又高效的工作步調(diào)冰肴。

最近通過(guò)發(fā)布會(huì)直播屈藐,了解到一款本地 IDE 插件——Cloud Toolkit,就是通過(guò)第二種方式來(lái)提高開(kāi)發(fā)者的工作效率嚼沿。它能夠幫助開(kāi)發(fā)者更高效地開(kāi)發(fā)估盘、測(cè)試、診斷并部署應(yīng)用骡尽,還支持快速創(chuàng)建 Dubbo 工程等等遣妥,自去年 12 月上線以來(lái),就超過(guò)幾萬(wàn)的開(kāi)發(fā)者在使用這款插件攀细。(觀看中間件小姐姐直播演示箫踩,請(qǐng)點(diǎn)擊)

本文將為大家盤點(diǎn)爱态,Cloud Toolkit 的最新幾個(gè)版本都為開(kāi)發(fā)者帶來(lái)了哪些新特性。以下是本文提綱:

  • 核心功能:一鍵部署應(yīng)用
  • 支持 Windows 服務(wù)器部署
  • 支持 EDAS Kubernetes 集群部署
  • 支持 SSH 代理(跳板機(jī))
  • 應(yīng)用部署實(shí)時(shí)日志查看
  • 快速創(chuàng)建開(kāi)源 RPC 框架 Dubbo 工程

更詳細(xì)的操作可見(jiàn):https://help.aliyun.com/document_detail/29968.html

核心功能:一鍵部署應(yīng)用

image

通過(guò)簡(jiǎn)單的初始化配置境钟,這款插件就可以實(shí)現(xiàn)項(xiàng)目構(gòu)建锦担、打包、上傳慨削、部署的自動(dòng)化洞渔,支持發(fā)布到云端(ECS、EDAS 和 Kubernetes 等)和任意服務(wù)器(Host)上缚态。它不僅集成阿里巴巴代碼規(guī)約(自動(dòng)檢測(cè)整個(gè)Java工程或單個(gè)Java文件的代碼規(guī)范)磁椒,還內(nèi)置了 Arthas 程序診斷、Dubbo工具玫芦、Terminal Shell 終端和 MySQL 執(zhí)行器等工具浆熔。

支持 Windows 服務(wù)器部署

針對(duì)采用 Windows 系統(tǒng)的開(kāi)發(fā)者,插件現(xiàn)在已經(jīng)支持將應(yīng)用部署到 Windows 服務(wù)器桥帆,無(wú)需在一系列運(yùn)維工具之間切換医增,只需在圖形界面上選擇目標(biāo)服務(wù)器即可快速部署。操作步驟如下:

  1. 在 IntelliJ IDEA 中導(dǎo)入您的工程老虫;
  2. 添加服務(wù)器叶骨;
    • 在頂部菜單欄中選擇 Tools > Alibaba Cloud > Alibaba Cloud View > Host
    • 在彈出的 Host 頁(yè)簽中單擊 Add Host
    • Add Host 對(duì)話框中設(shè)置 Host List、Username祈匙、Password 和 Tag 等參數(shù)邓萨,完成后單擊 Add
      image
  3. 部署應(yīng)用;
    • 在 IntelliJ IDEA 界面左側(cè)的 Project 中右鍵單擊您的工程菊卷,在快捷菜單中選擇 Alibaba Cloud > Deploy to Host
    • Deploy to Host 對(duì)話框設(shè)置部署參數(shù)然后單擊 Run

支持 EDAS Kubernetes 集群部署

針對(duì)阿里云的 EDAS 用戶,Cloud Toolkit 實(shí)現(xiàn)了與 EDAS Kubernetes 集群的集成宝剖,開(kāi)發(fā)者可以方便地在 IDE 中洁闰,直接將應(yīng)用一鍵部署到對(duì)應(yīng)的 Kubernetes 集群中去。操作步驟如下:

  1. 在 IntelliJ IDEA 上單擊 Cloud Toolkit 的圖標(biāo)万细,在下拉列表中選擇 Deploy to EDAS -> EDAS for Kubernetes Application扑眉;
  2. 在 Deploy to EDAS 對(duì)話框配置應(yīng)用部署參數(shù)(如果您還沒(méi)有在 EDAS 上創(chuàng)建應(yīng)用,在對(duì)話框右上角單擊 Create application on EDAS console…赖钞,跳轉(zhuǎn)到 EDAS 控制臺(tái)創(chuàng)建應(yīng)用)腰素;
    image
  3. 單擊 Run,IntelliJ IDEA 的 Console 區(qū)域會(huì)打印部署日志雪营,可以根據(jù)日志信息檢查部署結(jié)果弓千;

支持 SSH 代理(跳板機(jī))

image

在部署的場(chǎng)景里,部分開(kāi)發(fā)者會(huì)遇到如上圖的困境:出于安全考慮献起,本地開(kāi)發(fā)機(jī)和遠(yuǎn)程部署服務(wù)器 192.168.0.1 之間洋访,網(wǎng)絡(luò)上是不連通镣陕,只能通過(guò)一臺(tái)代理機(jī)(俗稱 “跳板機(jī)” )來(lái)打通網(wǎng)絡(luò)環(huán)境。針對(duì)這樣的情況姻政,新版本 Cloud Toolkit 已經(jīng)支持了 SSH 代理呆抑,來(lái)解決這部分開(kāi)發(fā)者的困境,操作步驟如下:

  1. 添加代理機(jī)汁展;
    • 點(diǎn)擊菜單:Tools - Alibaba Cloud - Alibaba Cloud View - Host
    • 點(diǎn)擊 Add Host 按鈕鹊碍,在彈出的彈窗中,依次輸入代理機(jī)的IP地址食绿、用戶名和密碼(如下圖所示:47.95.120.154 這臺(tái)機(jī)器就是我們添加的機(jī)器 P)侈咕,點(diǎn)擊 Add 按鈕 完成添加
      image
  2. 添加目標(biāo)部署機(jī)器;該步驟和上述第一步完全一致炫欺,不再贅述乎完。我們添加一臺(tái) IP 地址為 192.168.20.247 的機(jī)器 T。注意品洛,此時(shí)先不要點(diǎn)擊 Add 按鈕树姨,直接進(jìn)入第三步。
  3. 將機(jī)器 P 設(shè)置為機(jī)器 T 的代理桥状;如下圖帽揪,點(diǎn)擊Advanced 標(biāo)簽頁(yè),在 SSH Proxy 項(xiàng)中選擇剛剛添加的機(jī)器 P:47.95.120.154辅斟,點(diǎn)擊 Add 按鈕 完成添加转晰。
    image

應(yīng)用部署實(shí)時(shí)日志查看

最新版本 Cloud Toolkit 新增了在對(duì)遠(yuǎn)程服務(wù)器應(yīng)用部署時(shí),查看實(shí)時(shí)日志的功能士飒,這能夠方便開(kāi)發(fā)者在觸發(fā)應(yīng)用部署之后查邢,就立即查看遠(yuǎn)程服務(wù)器上部署日志,第一時(shí)間看到啟動(dòng)酵幕,包括運(yùn)行時(shí)的報(bào)錯(cuò)信息扰藕,進(jìn)而跟進(jìn)排查問(wèn)題。操作步驟如下:

  1. 打開(kāi)應(yīng)用部署的配置界面芳撒,點(diǎn)擊「Advanced」標(biāo)簽頁(yè)邓深,如下圖所示;


    image
  2. Command 中填入查看實(shí)時(shí)日志的命令即可笔刹,并且勾選上 “Automatic open after deploy”芥备,這樣配置之后,就會(huì)在應(yīng)用部署過(guò)程中舌菜,打開(kāi)實(shí)時(shí)日志查看的 Terminal 了萌壳。查看實(shí)時(shí)日志的命令一般為:
tail -f /root/act_tomcat/tomcat/logs/catalina.out -n200

快速創(chuàng)建開(kāi)源 RPC 框架 Dubbo 工程

在最新版中,提供了快速創(chuàng)建 Dubbo 工程的功能。Dubbo 采用全 Spring 配置方式讶凉,透明化接入應(yīng)用染乌,對(duì)應(yīng)用沒(méi)有任何 API 侵入,只需用 Spring 加載 Dubbo 的配置即可懂讯,Dubbo 基于 Spring 的 Schema 擴(kuò)展 進(jìn)行加載荷憋。如果不想使用 Spring 配置,可以通過(guò) API 的方式 進(jìn)行調(diào)用褐望。

操作步驟如下:

  1. 打開(kāi) IntelliJ IDEA勒庄,進(jìn)入菜單:File - New - Project...
  2. 選擇 JAVA SDK 版本,點(diǎn)擊 Next瘫里;
  3. 如下圖实蔽,填寫基本信息,包括 Dubbo 版本谨读、Spring Boot 版本等局装;


    image
  4. 確定創(chuàng)建;

如下圖所示,就完成了一個(gè)完整的 Dubbo 工程的創(chuàng)建了劳殖,此工程的結(jié)構(gòu)和 Apache Dubbo 官方樣例工程完全一致铐尚。

image

總結(jié)

關(guān)于插件的功能還有很多,大家可以安裝體驗(yàn)一下哆姻,相信總有一個(gè)特性能擊中你的痛點(diǎn)宣增,也期待 Cloud Toolkit 逐漸強(qiáng)大,為更多開(kāi)發(fā)者解決更多的問(wèn)題矛缨。

歡迎關(guān)注我的公眾號(hào):程序猿DD爹脾,獲得獨(dú)家整理的學(xué)習(xí)資源和日常干貨推送。如果您對(duì)我的專題內(nèi)容感興趣箕昭,也可以關(guān)注我的博客:didispace.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末灵妨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子落竹,更是在濱河造成了極大的恐慌闷串,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筋量,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡碉熄,警方通過(guò)查閱死者的電腦和手機(jī)桨武,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)锈津,“玉大人呀酸,你說(shuō)我怎么就攤上這事∏戆穑” “怎么了性誉?”我有些...
    開(kāi)封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵窿吩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我错览,道長(zhǎng)纫雁,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任倾哺,我火速辦了婚禮轧邪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘羞海。我一直安慰自己忌愚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布却邓。 她就那樣靜靜地躺著硕糊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腊徙。 梳的紋絲不亂的頭發(fā)上简十,一...
    開(kāi)封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音昧穿,去河邊找鬼勺远。 笑死,一個(gè)胖子當(dāng)著我的面吹牛时鸵,可吹牛的內(nèi)容都是我干的胶逢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼饰潜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼初坠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起彭雾,我...
    開(kāi)封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤碟刺,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后薯酝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體半沽,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年吴菠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了者填。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡做葵,死狀恐怖占哟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤榨乎,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布怎燥,位于F島的核電站,受9級(jí)特大地震影響蜜暑,放射性物質(zhì)發(fā)生泄漏铐姚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一史煎、第九天 我趴在偏房一處隱蔽的房頂上張望谦屑。 院中可真熱鬧,春花似錦篇梭、人聲如沸氢橙。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)悍手。三九已至,卻和暖如春袍患,著一層夾襖步出監(jiān)牢的瞬間坦康,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工诡延, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留滞欠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓肆良,卻偏偏與公主長(zhǎng)得像筛璧,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惹恃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • I miss you A little too much A little too often And a lit...
    懵逼人生閱讀 169評(píng)論 0 1
  • 今年有了自己的小院夭谤,竹籬茅舍,種菊修身巫糙,院不大朗儒,足以暫時(shí)滿足我的田園夢(mèng)。半生勿忙参淹,也該提壺相呼醉锄,花下暢飲。...
    譚子_e195閱讀 338評(píng)論 0 1
  • 如果我們自己不是好學(xué)上進(jìn)的父母浙值,卻要求孩子廢寢忘食恳不,這幾乎是不可能的。 若你的家庭氛圍是看電視和玩手機(jī)亥鸠,那孩子迷戀...
    靜等一樹花開(kāi)閱讀 169評(píng)論 0 2
  • 2019、4、2 深圳 晴 去年有一段時(shí)間寫的是美食及奶粉的一些知識(shí)负蚊,后來(lái)因工作較忙這塊就給...
    梅子日記閱讀 280評(píng)論 0 3
  • 說(shuō)起來(lái)加入日更挑戰(zhàn)賽已經(jīng)第二十天了神妹。看著大家基本都會(huì)在某一天專門來(lái)寫自己參加此項(xiàng)活動(dòng)的初衷以及心得家妆。 今天日更賽3...
    lewis心理咨詢師閱讀 381評(píng)論 0 4