使用 Alibaba Cloud Toolkit 插件一键部署项目
Cloud Toolkit是一个IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。 使用本插件,开发者能够方便地将本地应用一键部署到任意机器,或 ECS、EDAS、Kubernetes; 并支持高效执行终端命令和 SQL 等。
截止博主目前更新为止,版本已更新至2019.6.2,具体下载地址
下载Alibaba Cloud Toolkit插件插件
博主开发使用的是idea,所以在本文中所有插件相关操作均为idea内使用,其他开发工具请自行百度。
在idea的Plugins中搜索Alibaba Cloud Toolkit
,下载好如下图所示:
插件配置
安装好插件后进行一些简单的配置
博主这里使用的是SSH进行连接,一般公司服务器都会使用SSH,Accounts令牌配置是从阿里云上获取两个key。有自己服务器的朋友可以使用Accounts令牌进行配置。
配置之后,就可以在项目下进行使用了。
点击图上位置进入插件内
项目部署
根据之前SSH的配置,会在图上出现部署的服务器地址。
- Target Directory 表示项目在服务器下tomcat的webapps位置,项目的war包就是放在此路径下,这里博主贴出自己的路径
/mnt2/pm-project/qhcon-netty/webapps
。 - Command表示war包上传至服务器之后需要执行的命令。这里博主使用的是一段组合命令,用于删除一些因为运行产生的的文件以及后续项目的启动。
mv /mnt2/pm-project/qhcon-netty/webapps/mc-0.0.1-SNAPSHOT.war ROOT.war &&
kill -9 `cat /mnt2/pm-project/qhcon-netty/tomcat.pid` &&
rm -rf /mnt2/pm-project/qhcon-netty/logs/* &&
rm -rf /mnt2/pm-project/qhcon-netty/work/* &&
sh /mnt2/pm-project/qhcon-netty/bin/startup.sh
注意:此处的
kill -9
命令需要单独配置修改$TOMCAT_HOME/bin/catalina.sh文件,在PRGDIR下面一行添加CATALINAPID参数行,如下:
PRGDIR=`dirname "$PRG"`
CATALINA_PID=$PRGDIR/tomcat.pid
-
博主使用的是maven项目,所以使用maven进行项目的打包。
-
如果需要运行其他命令,如npm或Gradle编译,均可在此处进行额外配置。
-
之后点击Apply后点击RUN即可一键部署项目。
额外操作
-
查看日志
- 可以直接使用SSH控制台输入命令查看,也在插件中输入命令后直接打开控制台查看。
-
此插件还可以查看数据库,RDS之类的数据,有兴趣的朋友可以网上找资料查看。个人认为部署功能最为实用!
后记
后续可能会出别的教程,也可能不会,以上~