1. 直接通过 jar 包部署
本地直接 build package 成 jar 包,上传至服务器
ps -ef|grep XXX #查找项目进程
sudo kill -9 19727 #杀掉项目进程
nohup sudo java -jar *.jar >> app.log & #后台运行 jar
&代表让该命令在后台执行
3. 通过 Jenkins + Git 部署
在一台服务器上安装 Jenkins,作为 tool 服务器
可以直接安装,也可以 docker 安装。
拉取镜像
run 启动
docker \
run \
-d \
-p 8880:8080 \ # 映射端口
-p 10241:50000 \ # 映射端口
# 物理卷映射,就是本地与容器共享磁盘,格式(本地目录:容器目录)
-v /home/zry/mount/jenkins_home:/var/jenkins_home \
-v /root/maven-3.8.7/apache-maven-3.8.7:/usr/local/maven \
-v /etc/localtime:/etc/localtime \
--name jenkins \ # 容器名
jenkins/jenkins:jdk11
查看密码
docker logs jenkins
或者
cat /root/jenkins/secrets/initialAdminPassword
在 jenkins 你需要配置 jdk 地址 , maven 地址,git 密钥,仓库地址
java -version
which java
ls -lrt /usr/bin/java
echo $JAVA_HOME
连接到项目部署的服务器 部分配置:
最后构建项目时可以使用 shell脚本
编写shell脚本(主要是构建项目、拷贝文件到指定目录、重启项目)