SERVER/Jenkins

bootJAR 배포 설정

lovineff 2020. 6. 10. 17:23

Jenkins 빌드 후 배포 설정을 다음과 같이 한다.

Command

echo "> 현재 구동중인 pid 확인"
CURRENT_PID=$(ps -ef | grep java | grep test* | awk '{print $2}')

echo "$CURRENT_PID"
if [ -z $CURRENT_PID ]; then
	echo "> 종료할 pid가 없습니다."
else
	echo "> kill -9 $CURRENT_PID"
	kill -9 $CURRENT_PID
	sleep 10
fi

echo "> jar 파일을 실행합니다."

export BUILD_ID=testProject
nohup java -jar build/libs/test.jar &

export BUILD_ID=testProject 내용이 없는 경우 백그라운드 실행이 정상적으로 되지 않는다.