jenkins发布maven项目-简单例子
一、说明
1、记录一个使用ssh发布项目的简单例子,这个在之前的公司是通过这种方式发布的,现在简单记录下
2、如果需要学习更好的发布方式请查看:https://www.cnblogs.com/lvlinguang/p/15539716.html
二、配置ssh服务器
1、配置ssh服务器
- 系统管理-系统配置-SSH Servers
三、发布maven项目
1、新建项目
如果你没有第二个选项,需要安装 Maven Integration 插件
2、勾选丢弃旧的构建
3、设置git代码/分支信息
4、构建环境中勾选“Add timestamps to the Console Output”,代码构建的过程中会将日志打印出来
5、设置打包参数
6、Post Steps 选择 Run only if build succeeds
7、构建后操作,选择Send build artifacts over SSH,将jar包通过ssh发布到指定的服务器
8、填入相应的数据
- Shell脚本
cd /opt/web/rapid-demo-back
Pid=`ps -ef | grep rapid-demo-back | grep -v grep | awk '{print $2}' `
if [ -n "$Pid" ]; then
kill -9 $Pid
fi
nohup java -Xms500m -Xmx500m -jar rapid-demo-back-0.0.1-SNAPSHOT.jar --spring.profiles.active=test > rapid-demo-back.log &
9、查看服务器是否发布成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)