使用jenkins部署springboot项目的方法步骤
作者:爱上口袋的天空 时间:2022-06-05 05:18:31
1.准备工作
1、JDK安装
2、Maven安装
3、Git安装
4、jenkins安装
以上软件安装成功后进入jenkins进行相关配置。
如果需要通过SSH进行远程发布项目,jenkins需要安装 Publish Over SSH 插件
2.全局配置
通过whereis git查找git的安装地址
3.全局配置完成后在进行系统配置 ,如图
4.基础配置完成以后,下面我们来新建一个项目
项目的配置:
5.shell
mvn clean package -Dmaven.test.skip=true
echo $spring_profile $jar_path $jar_name
cd /opt/shell/
./stop.sh $jar_name
echo "Execute shell Finish"
./startup.sh $spring_profile $jar_path $jar_name $project_name
6.stop.sh 脚本
#!/bin/bash
jar_name=${ 1 }
echo "Stopping" ${jar_name}
pid= `ps -ef | grep ${jar_name} | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo "kill -9 的pid:" $pid
kill - 9 $pid
fi
7.start.sh 脚本
#!/bin/bash
spring_profile=${ 1 }
jar_path=${ 2 }
jar_name=${ 3 }
project_name=${ 4 }
cd ${jar_path}/${project_name}/target/
echo ${jar_path}/${project_name}/target/
echo nohup java -jar ${jar_name} &
BUILD_ID=dontKillMe nohup java -jar ${jar_name} --spring.profiles.active=${spring_profile} &
来源:https://blog.csdn.net/K_520_W/article/details/115875386
标签:jenkins,部署,springboot
0
投稿
猜你喜欢
详解java基于MyBatis使用示例
2023-11-25 09:01:45
flutter ExpansionTile 层级菜单的实现
2023-06-15 16:04:01
浅谈Java并发中的内存模型
2022-09-07 17:54:47
Java8新特性之默认方法(default)浅析
2023-10-03 10:41:13
SpringBoot利用限速器RateLimiter实现单机限流的示例代码
2023-04-05 19:57:50
java使用jdbc操作数据库示例分享
2023-10-29 13:54:21
Java调用.dll文件的方法
2023-11-23 21:16:22
Android Flutter实现仿闲鱼动画效果
2023-07-15 15:32:47
java并发编程之ThreadLocal详解
2023-03-15 11:44:33
Flutter 分页功能表格控件详细解析
2023-09-22 20:02:45
Java实现AWT四大事件的详细过程
2023-11-28 18:39:52
springboot集成RestTemplate及常见的用法说明
2023-02-17 20:02:27
深入学习Java编程中的字符串的进阶使用
2023-11-11 12:54:20
springAop实现权限管理数据校验操作日志的场景分析
2023-11-23 10:00:27
详解如何在Java中实现堆排序算法
2023-11-11 11:34:46
浅析java移位符的具体使用
2023-12-21 09:36:13
详解Java设计模式——命令模式
2023-11-23 05:00:07
Android6.0 消息机制原理解析
2023-08-06 12:19:44
Java Spring5学习之JdbcTemplate详解
2023-11-25 20:17:23
Java IO流—异常及捕获异常处理 try…catch…finally
2023-03-14 07:35:52