IDEA插件Alibaba Cloud Toolkit實現一鍵部署Java項目

官方文檔:https://help.aliyun.com/product/29966.html?spm=a2c4g.750001.6.6.xb9z5B
Alibaba Cloud Toolkit (Eclipse 插件,後文簡稱 Cloud Toolkit)是阿里雲針對 IDE 平臺爲開發者提供的一款插件,用於幫助開發者高效開發並部署適合在雲端運行的應用。 您在本地完成應用程序的開發、調試和測試後,可以使用在 IDE (如 Eclipse 或 IntelliJ)中安裝的 Cloud Toolkit 插件,通過圖形配置的方式連接到雲端部署環境並將應用程序快如部署到雲端。

一.安裝插件alibaba cloud toolkit , 這裏介紹兩種安裝方式

您可以在 JetBrains 插件市場搜索 Alibaba Cloud Toolkit 並下載安裝。若出現插件市場訪問緩慢、無法下載的情況,可使用離線包安裝。

  • 在插件市場中下載安裝。
    在 IntelliJ IDEA 頂部菜單欄中選擇 File > Settings > Plugins。 在 Plugins 區域單擊
    Marketplace。 在搜索欄中輸入 Alibaba Cloud Toolkit。 Search Results 區域會出現
    Alibaba Cloud Toolkit,單擊 Install 。 等待下載、安裝完成後,單擊 Restart IDE。

順便說一下,圖中插件Alibaba Java Coding Guidelines是阿里巴巴開發規約掃描插件,幫助開發者規範代碼,有興趣可以去了解一下

在這裏插入圖片描述

  • 使用離線包下載
    在 IntelliJ IDEA 頂部菜單欄中選擇 File > Settings > Plugins > Plugins 選擇Cloud
    Toolkit 離線安裝包(不用解壓),並按照 IntelliJ IDEA 安裝頁面的提示,完成後續安裝步驟。

在這裏插入圖片描述
驗證結果

IntelliJ IDEA 重啓後,在菜單欄中選擇 File > Settings,在 Settings 對話框左側的導航欄中可以看到 Alibaba Cloud Toolkit,則說明安裝成功。

二.一鍵部署配置

1.配置服務器

如果使用的是阿里雲服務器,可直接配置賬號,配置成功後會顯示對應的ECS服務器,具體請參考
https://help.aliyun.com/document_detail/98762.html?spm=a2c4g.11174283.3.2.498e190cyqCygE
https://blog.csdn.net/YClimb/article/details/84887429

這裏介紹手動添加服務器

插件安裝成功後,idea底部會出現Alibaba Cloud View的選項,點擊其中的 Add Host開始添加服務器,填寫相應的信息
在這裏插入圖片描述
這樣服務器就添加成功了

2.開始添加一鍵部署配置
在這裏插入圖片描述
在這裏插入圖片描述

  • 添加以下配置
    在這裏插入圖片描述
    注意:start.sh是服務器上的一個腳本,我這裏的一鍵部署的流程是先上傳程序包,然後再執行start.sh來運行程序包, start.sh如下可供參考(注意下面腳本啓動時間是北京時間)
#!/bin/bash

# 查詢當前路徑下是否只有一個jar文件
JAR_COUNT=$(find ./ -name "*.jar" | wc -l)

if [ $JAR_COUNT -eq 1 ] ; then
        # 查詢出腳本文件
        APPLICATION_NAME=$(ls | grep *.jar)
        # 查詢是否已經啓動了此服務
        PID=$(ps -ef | grep $APPLICATION_NAME | grep -v grep | awk '{ print $2}')
        if [ -z $PID ] ; then
                echo 服務 $APPLICATION_NAME 未啓動
        else
                echo 服務 $APPLICATION_NAME 已經啓動
                echo 準備關閉 $APPLICATION_NAME 服務
                kill $PID
        fi  
    
        echo 準備啓動服務 $APPLICATION_NAME
        sleep 1
        nohup java -jar -Duser.timezone=GMT+08 ./$APPLICATION_NAME >> /dev/null &
        sleep 1
else 
        echo 當前目錄下發現不止一個jar文件,無法啓動服務.        
fi


  • 填寫Advance中的Command,讓服務啓動後展示日誌
    在這裏插入圖片描述

這裏採用腳本的方式運行程序 , 若不想使用該方式請參考:https://blog.csdn.net/YClimb/article/details/84887429

三.到此一鍵部署配置全部結束,點擊運行即可將本地程序部署到服務器在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章