springboot jekins打包

新建Item

选择freestyle

配置下拉框

This project is parameterized

配置git

构建shell脚本

脚本

shell 复制代码
BUILD_ID=DONTKILLME
. /etc/profile
export PROJ_PATH=`pwd`
export TOMCAT_APP_PATH=/root/local/apache-tomcat-8.5.45
export BASE_PATH=/root/local

echo $PROJ_PATH
echo $TOMCAT_APP_PATH
echo $BASE_PATH


if [ "$project" = "wx-mp" ]
then

pid2=`ps -ef | grep mp-demo-8080.jar | grep -v grep | awk '{print $2}'`
echo $pid2

    if [ -n "$pid2" ]
    then
    kill -9 $pid2
    fi
    
    cd $PROJ_PATH/wx-study/$project/
    mvn clean package -DskipTests

    rm -rf $BASE_PATH/mp-demo-8080.jar
    cd target/
    cp mp-demo-8080.jar $BASE_PATH/
    cd $BASE_PATH 
    nohup java -jar -Xms256m -Xmx256m mp-demo-8080.jar >mp-demo.out & 
    echo "wx-mp启动成功"
fi
相关推荐
架构师沉默3 分钟前
别又牛逼了!AI 写 Java 代码真的行吗?
java·后端·架构
zone77391 小时前
006:RAG 入门-面试官问你,RAG 为什么要切块?
后端·算法·面试
狗头大军之江苏分军1 小时前
消耗 760万 Token 后,一文看懂了“小龙虾” OpenClaw 和 OpenCode 的区别
前端·后端
前端小张同学2 小时前
一次支付回调引发的「血案」:我是如何用 Redis + AOP 实现接口幂等的
后端
小飞Coding2 小时前
Spring Boot 中关于 Bean 加载、实例化、初始化全生命周期的扩展点
spring boot
孟沐2 小时前
Java IO 流 - FileOutputStream & ObjectOutputStream 大白话解析
后端
小飞Coding3 小时前
彻底搞懂 Spring 容器导入配置类:@EnableXXX 与 spring.factories 核心原理
spring boot
lichenyang4533 小时前
Node.js文件上传原理
后端
Java水解3 小时前
微服务架构下Spring Session与Redis分布式会话实战全解析
后端·spring
Moe4883 小时前
如何使用 Spring Cache 结合 Redis 和 Caffeine 构建二级缓存机制
后端