咱們平時在開發一些小項目的時候,有快速部署發佈的這樣的需求,我感受最智能的方式多是喊一聲「發佈」,應用程序就能自動打包發佈到服務器上並運行起來。由於項目的規模比較小,咱們可能不會應用到DevOps團隊。咱們但願有一個小工具,幫咱們實現應用程序的快速上線。vue
Alibaba Cloud ToolKit就能夠幫助咱們就解決這個問題,可是咱們仍是得打一點小小的折扣,咱們沒法實現「喊一聲」,可是咱們能夠實現「按一下」就發佈應用程序。對於看文檔感受乏味的同窗:點這裏,這裏有本文對應的操做《視頻》。java
IDEA File-> Settings-> Plugins->插件市場搜索alibaba-> 安裝install Alibaba Cloud ToolKit。spring
插件安裝完成以後,重啓IDEA編輯器。shell
插件安裝完成以後,在IDEA中找到「Alibaba Cloud View」 裏面的Host的Tab框。後端
點擊「Add Host」按鈕以後彈出以下對話框,添加遠程服務器主機IP及用戶名密碼。springboot
添加完成以後多出一條Host記錄服務器
將一些在該服務器上常常使用的命令行,固化爲command配置前後端分離
點擊command,執行添加命令行操做maven
對於應用部署,須要使用到以下兩個命令行編輯器
# 刪除歷史啓動的 server-jwt進程 ps -aux|grep -v grep |grep server-jwt| awk '{print $2}'|xargs kill -9; # 用java 方式啓動server-jwt-1.0.jar nohup java -jar /root/server-jwt-1.0.jar &;
將上面的命令行中的「server-jwt」替換爲你本身的應用的jar名稱或惟一關鍵字便可。若是對於這兩個命令徹底沒法理解,須要去學習shell腳本、nohup、awk腳本和java -jar啓動方式等基礎知識。
須要部署的項目右鍵->Alibaba Cloud -> Deploy To Host,彈出以下對話框:
上圖對話框紅色區域中,從上到下、從左到右依次是:
nohup java -jar /root/server-jwt-1.0.jar &;
啓動應用。除了應用打包、上傳、啓動以外,咱們一般須要一些額外的動做。
ps -aux|grep -v grep |grep server-jwt| awk '{print $2}'|xargs kill -9;
命令行,第三步配置好的。通過以上的配置以後,就能夠實現應用程序「一鍵」打包、上傳、啓動、查看日誌的效果。
以爲對您有幫助的話,幫我點贊、分享!您的支持是我不竭的創做動力! 。另外,筆者最近一段時間輸出了以下的精品內容,期待您的關注。