jenkins配置备份

jenkins 标准配置

APP_NAME=$module-1.0-SNAPSHOT.jar

TARGET=/root/datamap/apps/$module/$APP_NAME

JVM_OPTS=" -Duser.timezone=GMT+08 -server -Xms4G -Xmx4G -XX:MaxMetaspaceSize=256M -XX:MetaspaceSize=256M -Xloggc:${logs}/gc.log -XX:-PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+UseConcMa
rkSweepGC -XX:CMSInitiatingOccupancyFraction=70  -XX:+UseCMSCompactAtFullCollection -XX:+CMSParallelRemarkEnabled -XX:+HeapDumpOnOutOfMemoryError"

#=======

mvn clean package -Dmaven.test.skip=true

cp $module/target/$APP_NAME $TARGET


pid=`ps -ef | grep -v grep | grep "$TARGET" |  awk '{print $2}'`

if [ -n "$pid" ]
then

echo kill pid:$pid

kill -9 $pid
fi

#=======

cd /root/datamap/apps/$module
MOCKTIME_ARG=""

if [ -n "$MOCK_CUR_TIME" ]
then

echo MOCK_CUR_TIME:$MOCK_CUR_TIME
MOCKTIME_ARG="-DMOCK_CUR_TIME=$MOCK_CUR_TIME"

fi
# BUILD_ID 用来防止线程退出
BUILD_ID=$APP_NAME nohup java $MOCKTIME_ARG -jar $TARGET --spring.profiles.active=dev >/root/apps/$module/console.log 2>&1 &

spring cloud的集群配置

预览图 jenkins-springcloud jenkins的执行脚本

机器上的启动脚本

restart.sh

eureka-restart.sh

Last updated

Was this helpful?