Windows环境Jenkins部署Maven项目
version Jenkins 2.462.1
1.下载Maven依赖
2.全局工具配置
配置Maven安装目录
3.新建item
4.配置仓库地址
5.构建触发器
注意这里需要去对应仓库下配置webhook
6.构建步骤
@echo off
rem 设置 BUILD_ID 环境变量 解决Jenkins window下部署jar 自动被杀进程的问题
set BUILD_ID=DontKillMe
rem 设置应用监听的端口号
set PORT_NUMBER=8086
rem 查找正在使用的端口并获取对应的 PID
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :%PORT_NUMBER%') do (
echo Terminating process with PID: %%a
taskkill /PID %%a /F
)
rem 复制新的 JAR 文件到目标目录
xcopy D:\Cache\jenkins\workspace\Route_back\target\route-0.0.1-SNAPSHOT.jar D:\Cache\project-deploy\Route_back\ /y
rem 切换到目标目录
d:
cd D:\Cache\project-deploy\Route_back
rem 启动新的 JAR 实例并指定配置文件
start javaw -Dhudson.util.ProcessTree.disable=true -jar route-0.0.1-SNAPSHOT.jar --spring.profiles.active=postgresql-dev --server.port=%PORT_NUMBER% &
echo 后台启动
exit
7.可运行
注意,我这里的打包及运行都是在一台机器上
分类:
后端 / Jenkins
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!