前言
小编最近接触了maven项目的发版,其实只要有一些maven基础、Linux命令基础,执行起来非常地简单。
maven install
一、打包部署
1.idea中找到maven project窗口,修改环境为dev;
2.同时在ingcore_parent(root)根服务上,执行install命令(也可以先clean命令,注意选择跳过Test类)
二、复制发布的微服务jar包
例如我要发布order服务,此时我要到target编译好的文件夹中找到对应的jar包,右击复制。
打开cmder或者xshell
一、使用cmder/xshell工具,连接Linux服务器
1.ssh命令连接服务器
C:\Users\Administrator
$ ssh [email protected]
二、kill 进程
[root@kvm_order ~]# ps -ef | grep order
root 7802 7758 0 14:37 pts/0 00:00:00 grep order
root 31312 1 0 Nov27 ? 00:03:30 java -jar -Xms512M -Xmx1536M /usr/local/order/server_order-1.0-SNAPSHOT.jar --spring.profiles.active=dev
[root@kvm_order ~]# kill 31312
WinSCP替换jar包
一、打开界面式工具
二、替换对应路径下的jar包
重新启动服务
第一种方法:使用sh文件
定位到路径下,执行脚本文件start.sh
[root@kvm_order ~]# cd /usr/local/order/bin
[root@kvm_order bin]# ./start.sh
第二种方法:使用nohup命令
nohup java -jar /usr/local/order/server_order-1.0-SNAPSHOT.jar --spring.profiles.active=dev > /dev/null &
小结
就这样一个微服务发布成功了,中间的过程当然还可以更简单,如果使用Linux命令“rz”(“sz+下载的文件名”命令是从服务端下载到客户端本地命令)复制替换jar包,就可以不使用winSCP工具了。
感谢您的访问!