咱们平时在开发一些小项目的时候,有快速部署发布的这样的需求,我感受最智能的方式多是喊一声“发布”,应用程序就能自动打包发布到服务器上并运行起来。由于项目的规模比较小,咱们可能不会应用到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;
命令行,第三步配置好的。通过以上的配置以后,就能够实现应用程序“一键”打包、上传、启动、查看日志的效果。
以为对您有帮助的话,帮我点赞、分享!您的支持是我不竭的创做动力! 。另外,笔者最近一段时间输出了以下的精品内容,期待您的关注。