首页
友链
关于
免责声明
Search
1
王者营地战绩数据王者荣耀查询网页源码
6,210 阅读
2
群晖Active Backup for Business套件备份Linux服务器教程
4,384 阅读
3
影视分享
4,313 阅读
4
(亲测)Jrebel激活破解方式2019-08-21
4,289 阅读
5
centos7 安装及卸载 jekenis
3,573 阅读
日常
文章
后端
前端
Linux
异常
Flutter
分享
群辉
登录
Search
标签搜索
docker
springboot
Spring Boot
java
linux
Shiro
Graphics2D
图片
游戏账号交易
Mybatis
Spring Cloud
centos
脚本
Web Station
群辉
王者营地
战绩查询
平台对接
Spring Cloud Alibaba
nacos
绿林寻猫
累计撰写
249
篇文章
累计收到
26
条评论
首页
栏目
日常
文章
后端
前端
Linux
异常
Flutter
分享
群辉
页面
友链
关于
免责声明
搜索到
1
篇与
自动部署
的结果
2022-01-19
jenkins自动部署springboot项目 手把手图示教程
前提系统确保装了jdk、maven、git全局配置系统-全局工具配置 构建项目构建一个Maven项目 如果没有这个maven,去系统管理-插件管理,安装一个maven插件 配置git项目选择自己要构建的分支 添加凭证 centos安装git并配置密钥公钥 《centos安装git并配置密钥公钥》构建触发器如果没有webhook可以去插件中安装 配置webhook令牌 构建环境 #!/bin/bash #第一次编译可查看当前编译目录,后面可将输出的路径配置到jar_path,改为正确的路径 pwd #export BUILD_ID=dontKillMe这一句很重要,这样指定了,项目启动之后才不会被Jenkins杀掉。 export BUILD_ID=dontKillMe #指定最后编译好的jar存放的位置 www_path=/www/java/manage/ #Jenkins中编译好的jar位置 jar_path=/var/lib/jenkins/workspace/demo/admin/target/ #Jenkins中编译好的jar名称 jar_name=admin.jar #端口号 port=81 #获取运行编译好的进程ID,便于我们在重新部署项目的时候先杀掉以前的进程 pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }') echo "admin used pid=${pid}" if [ -n "${pid}" ]; then kill -9 ${pid} fi #进入指定的编译好的jar的位置 cd ${jar_path} #将编译好的jar复制到最后指定的位置,直接覆盖 \cp -rf ${jar_path}/${jar_name} ${www_path} #进入最后指定存放jar的位置 cd ${www_path} #杀掉以前可能启动的项目进程 #kill -9 ${pid} #启动jar,指定SpringBoot的profiles为test,后台启动 nohup java -jar ${jar_name} --server.port=${port} &最后保存就好了
2022年01月19日
146 阅读
0 评论
0 点赞