linux环境使用Jenkins自动部署springBoot Jar包
我们经常使用Jenkins脚本来自动部署我们的Java工程打成的jar包,下面介绍一种简单的自动部署脚本,可使用于多模块工程。 第一种是调用远程脚本启动 具体的脚本如下: #!/bin/bash #java env #shell脚本有时候调用linux的环境变量会有问题,所以这里还是把用到的java环境再设置一下 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home #app name 为了确保脚本通用 APP_NAME=$2 SERVICE_DIR=/Users/accName/java/$APP_NAME SERVICE_NAME=$3 APP_JAR=$SERVICE_DIR/$SERVICE_NAME/build/libs/$SERVICE_NAME\-0.0.1-SNAPSHOT.jar #启动app的时候,将进程的pid保存在这里,方便以后杀死进程用 APP_PID=$SERVICE_NAME\.pid cd $SERVICE_DIR echo "jar path: $APP_JAR" case "$1" in start) #/dev/null 就不会有nohup.out文件了。 nohup $JAVA_HOME/bin/java -Xms32m