項目部署點一下按鈕就可以,全流程自動化

      網友投稿 672 2025-03-31

      我們平時在開發一些小項目的時候,有快速部署發布的這樣的需求,我感覺最智能的方式可能是喊一聲“發布”,應用程序就能自動打包發布到服務器上并運行起來。因為項目的規模比較小,我們可能不會應用到DevOps團隊。我們希望有一個小工具,幫我們實現應用程序的快速上線。

      Alibaba Cloud ToolKit就可以幫助我們就解決這個問題,但是我們還是得打一點小小的折扣,我們無法實現“喊一聲”,但是我們可以實現“按一下”就發布應用程序。對于看文檔感覺乏味的同學:點這里,這里有本文對應的操作《視頻》。

      第一步:安裝IDEA插件Alibaba Cloud ToolKit

      IDEA File-> Settings-> Plugins->插件市場搜索alibaba-> 安裝install Alibaba Cloud ToolKit。

      插件安裝完成之后,重啟IDEA編輯器

      第二步:添加服務器

      插件安裝完成之后,在IDEA中找到“Alibaba Cloud View” 里面的Host的Tab框。

      項目部署點一下按鈕就可以,全流程自動化

      點擊“Add Host”按鈕之后彈出如下對話框,添加遠程服務器主機IP及用戶名密碼。

      添加完成之后多出一條Host記錄

      第三步:為服務器添加命令行

      將一些在該服務器上經常使用的命令行,固化為command配置

      點擊command,執行添加命令行操作

      對于應用部署,需要使用到如下兩個命令行

      # 刪除歷史啟動的 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 &;

      1

      2

      3

      4

      將上面的命令行中的“server-jwt”替換為你自己的應用的jar名稱或唯一關鍵字即可。如果對于這兩個命令完全無法理解,需要去學習shell腳本、nohup、awk腳本和java -jar啟動方式等基礎知識。

      第四步:應用部署配置

      需要部署的項目右鍵->Alibaba Cloud -> Deploy To Host,彈出如下對話框:

      上圖對話框紅色區域中,從上到下、從左到右依次是:

      本次部署配置的名稱:Name,配置固化下來之后可以復用

      在項目上傳到服務器之前maven打包:Maven Build。也可以選擇使用Gradle打包:Gradle Build或者手動打包之后上傳文件:Upload File。

      選擇遠程部署的服務器的Ip,本文中第二步的配置結果

      Target Directory:maven打包之后的文件上傳目錄(即應用部署目錄):根據自己的主機路徑規劃填寫。

      After Deploy:當文件上傳主機之后執行的shell腳本或命令行,我們這里選擇執行nohup java -jar /root/server-jwt-1.0.jar &;啟動應用。

      Run Maven Goal :maven 的打包目標,先對父項目打包,再對子模塊打包。如果不存在,就點擊“+”新建,打包命令是“clean install”

      除了應用打包、上傳、啟動之外,我們通常需要一些額外的動作。

      比如:之前已將發過一版,再次部署發版應該先把舊版本進程停掉。選擇ps -aux|grep -v grep |grep server-jwt| awk '{print $2}'|xargs kill -9;命令行,第三步配置好的。

      比如:應用部署完成之后,應該立刻查看應用啟動的日志,觀察是否正常。

      經過以上的配置之后,就可以實現應用程序“一鍵”打包、上傳、啟動、查看日志的效果。

      IDE

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Java-Web機試練習題一、后臺管理系統——管理員管理模塊
      下一篇:字體里只有兩個宋體標題等,沒有黑體,仿宋等字體,其他的都是一些西文字題
      相關文章
      亚洲综合亚洲国产尤物| 国产成人综合亚洲一区| 亚洲va在线va天堂va手机| 亚洲精品高清无码视频| 亚洲国产精品日韩av不卡在线| 国产精品亚洲不卡一区二区三区| 亚洲Av无码乱码在线znlu| 色天使亚洲综合一区二区| 亚洲风情亚Aⅴ在线发布| 中文字幕乱码亚洲无线三区 | 亚洲高清在线播放| 亚洲Av永久无码精品三区在线| 久久精品国产亚洲一区二区| 在线A亚洲老鸭窝天堂| 国产精品久久亚洲一区二区| 波多野结衣亚洲一级| 亚洲av无码不卡久久| 91在线亚洲综合在线| 亚洲国产午夜精品理论片在线播放 | 亚洲美女高清一区二区三区| 亚洲AV中文无码乱人伦在线视色| 亚洲福利精品一区二区三区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 深夜国产福利99亚洲视频| 亚洲精品欧美综合四区| 老子影院午夜伦不卡亚洲| 亚洲AV无码乱码在线观看| 亚洲人成网站在线观看青青| 中文字幕第13亚洲另类| 亚洲乱码日产一区三区| 亚洲av无码成人黄网站在线观看 | 亚洲精品视频久久久| 国产亚洲精品a在线观看| 国产精品亚洲一区二区三区在线 | 91亚洲导航深夜福利| 亚洲av永久无码嘿嘿嘿| 亚洲高清国产拍精品熟女| 亚洲午夜爱爱香蕉片| 亚洲av无码不卡一区二区三区 | 亚洲国产成人久久精品软件| 日韩精品成人亚洲专区|