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、查看服务器是否发布成功

四、参考

posted @   吕林光  阅读(64)  评论(0编辑  收藏  举报
编辑推荐:
· 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)
点击右上角即可分享
微信分享提示