Alibaba Cloud Toolkit,你確定不來嘗鮮一下?


阿里雲出了新的工具,Alibaba Cloud Toolkit,看看“toolkit”這個名字就知道它是一個工具集。

沒錯!它就是一個工具集,一個集打包部署發布以及探索分析程序的工具集。而我,目前還停留在它一鍵發布的功能!

 

這個工具,idea也有版本,我集成的是2019.7.2這個版本!

考慮到idea的plugin倉庫在海外,大家可以在這個網站(http://plugins.jetbrains.com/)下載,然后本地安裝即可!

 

idea本地安裝插件很簡單,這里就不做說明。

我在日常開發中,僅僅是將springboot的jar發布到linux機器上,其實還有其他用途!大家可以去官網查閱!

 

在這里貼一下配置發布jar包linux機器的重要配置,首先,你得告訴Alibaba Cloud Toolkit,你要把jar發布到哪台機器上,

具體到哪個文件路徑,然后使用什么命令把它起起來,以及發布前怎么編譯jar等,如下圖:

 

由於我是單模塊應用,直接clean package即可,多模塊的需要先clean install,再clean package對應模塊

當然,還有toolkit高級配置,比如包括服務起來之后,根據需要追蹤日志!

至此,你就可以將發布應用到指定服務器。

 

這個插件在我使用過程中,最難的地方,還是腳本的編寫,在此,我貼一下官方的說法,

大家在腳本方面應該怎么編寫。

Command 命令使用須知:
由於 ECS 雲助手的限制,在使用 Alibaba Cloud Toolkit 部署應用時,需按相關規則使用 Command 命令。當您使用 Alibaba Cloud Toolkit 部署應用時,使用 Command 命令需注意以下幾點:

①Command 命令會在固定 root 賬戶下執行,若需更換用戶,請在腳本內切換。
②腳本中不能使用 sleep 命令。
③腳本中不能使用 tail -f 等不中斷的命令。

Spring Boot 應用的 Command 命令
若將 Linux 系統的 /root/springbootdemo 目錄作為 Spring Boot 應用運行的基目錄,則需將 Spring Boot 應用的 JAR 包部署到 /root/springbootdemo 目錄下。

對應的 Command 配置為:

sh /root/sh/restart-springboot.sh

restart-springboot.sh 腳本為:

source /etc/profile
killall java
nohup java -jar /root/springbootdemo/springbootdemo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &

當然,大家在實際使用的時候,使用自己的腳本即可,但是必須先將自己的服務kill掉,由於本人linux命令太差,還是kill掉服務,然后在自動化起服務!

雖然這樣看起來半自動化,但是比自己打包,ftp工具傳jar包,然后起服務便捷,因為整個過程可以一鍵完成!

Alibaba Cloud Toolkit真的很強,目前我還在探索中...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM